Затмение: неразрешенное включение <stdarg.h> и <stdbool.h>
Как видно из названия, я получаю предупреждения с этими двумя проблемами,
Код компилируется и запускается, но это сводит меня с ума все эти красные и желтые линии под кодом.
Как я могу их удалить и при этом получать предупреждения и ошибки за "настоящие" ошибки.
Я использую eclipse 4.2.2, кодирую на языке c.
система: Ubuntu 13.04 64 бит
3 ответа
Включите "/usr/lib/gcc/x86_64-linux-gnu/4.7/include" в
путь / символы в Eclipse C / C++ общей вкладке
Обратите внимание, что это предупреждение от IDE, а не предупреждение от компилятора или ошибка. Проблема в том, что IDE (Eclipse) не знает, где живут ваши библиотеки C++. Это довольно просто исправить, просто скажи это.
- http://help.eclipse.org/galileo/index.jsp?topic=/org.eclipse.cdt.doc.user/tasks/cdt_t_proj_paths.htm
- Чтобы установить свойства для вашего проекта, щелкните правой кнопкой мыши ваш проект CDT и выберите Свойства. Или, чтобы задать свойства для конкретного исходного файла в вашем проекте, щелкните правой кнопкой мыши исходный файл в вашем проекте make и выберите Properties.
- Разверните C/C++ General и выберите Paths and Symbols.
- Нажмите кнопку Добавить, чтобы определить новый элемент (Включить путь, Символ, Путь к библиотеке и т. Д.).
И если я не ошибаюсь, путь, который вы хотите накормить, это /usr/include/c++/4.6
(это может немного отличаться, в зависимости от вашей версии Ubuntu).
Также посмотрите это:
Щелкните правой кнопкой мыши по проекту и выберите пункт меню "Propertys", во всплывающем окне выберите "C/C++ General", затем выберите "Preprocessor Include path", затем на панели выберите все четыре элемента на вкладке "provider", затем примените конфигурацию, затем пересоберите В проект добавляется новая Включает, и исчезает предупреждающее сообщение "Неутвержденное включение"