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