LINUX.ORG.RU

Incomplete type


0

0

Есть сорцы, при компиляции которых вылазит эта ошибка. Если определения структур поставить раньше объявлений переменных соответствующих типов, то всё ок... но может есть какие-нибудь ключи компилятора, чтобы он, скажем просматривал файл несколько раз, чтобы местоположение определений относительно объявлений его не волновало???

Спасибо.

anonymous

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

Согласен... но ведь как-то у себя они это должны были скомпилировать???? или я чего-то не понимаю... Вроде продакшн драйвера, а так много там всякого непонятного, что приходится вручную доводить. Вобщем как они ЭТО комнилировали У СЕБЯ, как вы думаете?

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

> Вобщем как они ЭТО комнилировали У СЕБЯ, как вы думаете?

Другим компилятором. Помнится, я как-то пару дней потратил на то, чтобы собрать xnee сановским компилятором. В итоге забил.

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

>Другим компилятором.

хмм, а стандарт ANSI C (т.к. говорится о продакшн драйверах) идет лесом? на сколько я помню, там написано, что объявления типов идут перед объявлениями переменных, кроме указателей.

впрочем, разные компиляторы бывают...

generatorglukoff ★★
()
Ответ на: комментарий от Anoxemian

> Это может быть элементарной защитой от дурака.

А смысл???

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