Я пытаюсь установить Eclipse на свой компьютер: у меня 64-битная Windows 7.
Я установил 64-битную Java и 64-битную версию Eclipse helios (C / C ++).
Когда я попытался скомпилировать проект Hello World, я получил ошибку
Неразрешенное включение: < stdio.h>
Я вставил еще один пробел, так как текст не отображается.
Я пытался найти решения на этом сайте и в Google, но лучшее, что я нашел, было эта почта.
Но я не знаю, где найти stdio.h сам … Я использовал поиск на своем компьютере и не нашел такой файл. может у меня его нет, что мне делать?
Расположение ваших заголовков зависит от того, какую цепочку инструментов вы используете. Ты можешь пойти в Properties -> C/C++ Build -> Tool Chain Editor
чтобы узнать, что это такое. Как только вы это знаете, вам нужно найти заголовки и включить их (в порядке Ваше сообщение предлагает). Например Вот пример кого-то, имеющего ту же проблему с цепочкой инструментов MinGW. Найти вас о вашей цепи инструментов, и я постараюсь помочь вам, если я смогу.
Если вы изменили текущий набор инструментов, пожалуйста, откройте (закройте и откройте) проект.
У меня похожая проблема. Это связано с тем, что не установлен cygwin / gcc и не добавлен cygwin_install_path / bin в Path.
Какой суффикс вашего имени файла — foo.c? foo.cc?
По умолчанию Eclipse предполагает, что файлы .c должны быть проанализированы в соответствии со стандартом C, а файлы .cc — как C ++. Итак, если у вас есть код C ++ в файле, заканчивающемся на .c, он пытается проанализировать C ++ как C и часто запинается, как только попадает в стандартную библиотеку include.
Самое простое решение — переименовать ваши файлы в * .cc. Вы можете увидеть список суффикс-ассоциаций Eclipse, перейдя в Window->Preferences->C/C++->File Types
, но, к сожалению, невозможно изменить настройки по умолчанию.