LINUX.ORG.RU

Eclipse CDT: C99 bool keyword


0

1

Имеется Eclipse 3.7 с CDT 8.0. Проект на C99 прекрасно компилируется, но при просмотре исходников эклипс постоянно выдает ошибки на тип bool: «Mising ;». Соответственно, типом его не считает, и вылазиет много сопутствующих ошибок.
#include <stdbool.h> есть. Повторю, компилируется все прекрасно, и в NetBeans таких ошибок нет.
Я так понимаю, это проблема индексера. Как можно с этим справиться? Наверняка не я первые столкнулся с этим.. Спасибо.

★★

Просто перейди на Emacs

anonymous
()

Может он не видит дефайны, которые находятся в Makefile или встроены в компилятор?

firefish
()

в эклипсе нет поддержки с99. а то что есть, AFAIK, находится в стадии то ли альфы, то ли беты, и в релизы соответственно не попадает.

arsi ★★★★★
()

При просмотре исходников эклипс постоянно выдает ошибки на тип bool: «Mising ;»

IIRC, в C99 используется _Bool или что-то такое. Только что попробовал написать «_Bool foo;» - всё нормально.

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

только в stdbool.h написано typedef bool _Bool

У меня в в stdbool.h «#define bool _Bool», и Eclipse его вполне понимает.

Таки таки да, эклипз - говно.

Как скажешь.

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