У меня уже давно есть эта проблема. NetBeans практически невозможно использовать с C / C ++, возможно, потому что он не был создан для этого в первую очередь.
В любом случае, что происходит, это: у меня есть эта настройка для C / C ++
Но программы отображаются так:
Он не может найти заголовочный файл !! Я знаю, что это программа на C ++, то же самое происходит и с #include <cstdio>. В результате он не может найти определение printfи терпит неудачу.
Вам следует перейти на вкладку «Помощь по коду» и проверить пути включения. Случилось мне, что на пути ссылаются что-то вроде
/usr/lib/gcc/i486-linux-gnu/4.3/include
но я обновил до gcc 4.4, поэтому мне пришлось изменить это на
/usr/lib/gcc/i486-linux-gnu/4.4/include
надеюсь, это поможет
РЕДАКТИРОВАТЬ
Из ваших снимков экрана видно, что Netbeans не просматривает все ваши пути включения. Пожалуйста, убедитесь, что все ваши пути включения предусмотрены в разделе «Помощь по коду».
Я попробовал это. не работает до сих пор. Я добавил скриншоты в вопрос. Пожалуйста, посмотрите. Спасибо!
Lazer 14 лет назад
0
@eSKay: вы сказали, что gcc прекрасно компилируется из командной строки. Компилируется ли он напрямую также из netbeans? Попробуйте скомпилировать с полной информацией отладки и выберите «reparse project» в меню CodeAssistance. Иногда это помогает.
Mr Shunz 14 лет назад
1
1
jdcondor
У меня была та же проблема с NB 6.9, и она была решена путем обновления всех моих плагинов C ++ (Инструменты> Плагин).
0
James T
Шахта работает. Это мои настройки:
В Параметры -> C / C ++ -> Вкладка «Код» -> вкладка «Компилятор C» ->
Последний /usr/includeдолжен иметь stdio.h и stdlib.h.
Я смог заставить работать помощь кода C ++, добавив /usr/include/c++/4.4.3вкладку помощи кода C ++.
Изменить: Ваша команда поиска, кажется, нашел все соответствующие каталоги. Похоже, вам просто нужно добавить их на вкладку помощи кода.
Как включить каталоги и их подкаталоги одновременно?
Vivek Kumar 9 лет назад
0
0
Walter Béjar Chacón
I had the same problem in Netbeans IDE 7.3 and Ubuntu 12.04 LTS, and I solved by removing this line
/usr/local/include
in Options -> C/C++ -> Code Assistance Tab -> C compiler tab
and Options -> C/C++ -> Code Assistance Tab -> C++ compiler tab
in this directory I dont have any header file.
I hope can help.
Важно отметить, что есть 2 вкладки (как указал Уолтер). Убедитесь, что на вкладке «Компилятор C ++» есть каталоги include. Попробуйте построить свой проект. Большинство предупреждений / ошибок могут быть удалены после этого.
lepe 9 лет назад
0
0
looninho
У меня та же проблема с NetBeans 7.2.1. Фактически, когда я создавал проект C / C ++, основной файл имел расширение .C (main.c).
Я просто выбираю расширение cpp, и оно работает.
0
Geoffrey
I added /usr/include/c++/4.8/ to the include directories and it works.