LINUX.ORG.RU

[Си][struct] Ругается компилятор

 ,


0

1

При попытке сборки одной тулзы компилятор плюёт в лицо ошибкой. Си знаю на уровне написания калькулятора и ничего криминального в коде не вижу поэтому всенародно прошу помощи. Вот сама ошибка:

USER5% cc -I/usr/people/val/soft/include -w -o _x11.o _x11.c cc-1070 cc: ERROR File = _x11.c, Line = 60915 The indicated type is incomplete.

struct timeval time; ^

1 error detected in the compilation of «_x11.c».

Вот кусок кода на который ругается:

struct timeval time;
   time.tv_sec = ___arg5;
   time.tv_usec = ___arg6;
  ___result = select( ___arg1, ___arg2, ___arg3, ___arg4, &time );
#ifndef ___AT_END
#define ___AT_END
#endif


Последнее исправление: fontpath (всего исправлений: 3)

Ответ на: комментарий от flareguner

Отформатировал по-божески, код целиком дать не могу - посмотрите на номер строки...

fontpath
() автор топика

Судя по всему, вам нужно включить некий заголовочный файл, где объявленна структура timeval.

flareguner
()
Ответ на: комментарий от flareguner

Спасибо за направление, разобрался. #include <time.h> у меня был, только дело в том что он «инклюдил» некий internal/core_time.h с какой-то лабудой, а нужный мне файл был sys/time.h. Спасибо grep'у. Ох уж эти древние юниксы.

fontpath
() автор топика
Ответ на: комментарий от different_thing

>Типичная ошибка, над которой можно поломать мозг. Нет бы написать, что тип не определен)

компилятор так и написал:

The indicated type is incomplete.

Что ещё нужно?

Led ★★★☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.