Неразрешенное включение: & lt; stdio.h & gt; в затмении гелиос (Windows 7 64bit)

Я пытаюсь установить Eclipse на свой компьютер: у меня 64-битная Windows 7.

Я установил 64-битную Java и 64-битную версию Eclipse helios (C / C ++).

Когда я попытался скомпилировать проект Hello World, я получил ошибку

Неразрешенное включение: < stdio.h>

Я вставил еще один пробел, так как текст не отображается.

Я пытался найти решения на этом сайте и в Google, но лучшее, что я нашел, было эта почта.

Но я не знаю, где найти stdio.h сам … Я использовал поиск на своем компьютере и не нашел такой файл. может у меня его нет, что мне делать?

3

Решение

Расположение ваших заголовков зависит от того, какую цепочку инструментов вы используете. Ты можешь пойти в Properties -> C/C++ Build -> Tool Chain Editor чтобы узнать, что это такое. Как только вы это знаете, вам нужно найти заголовки и включить их (в порядке Ваше сообщение предлагает). Например Вот пример кого-то, имеющего ту же проблему с цепочкой инструментов MinGW. Найти вас о вашей цепи инструментов, и я постараюсь помочь вам, если я смогу.

3

Другие решения

Если вы изменили текущий набор инструментов, пожалуйста, откройте (закройте и откройте) проект.

1

У меня похожая проблема. Это связано с тем, что не установлен cygwin / gcc и не добавлен cygwin_install_path / bin в Path.

0

Какой суффикс вашего имени файла — foo.c? foo.cc?

По умолчанию Eclipse предполагает, что файлы .c должны быть проанализированы в соответствии со стандартом C, а файлы .cc — как C ++. Итак, если у вас есть код C ++ в файле, заканчивающемся на .c, он пытается проанализировать C ++ как C и часто запинается, как только попадает в стандартную библиотеку include.

Самое простое решение — переименовать ваши файлы в * .cc. Вы можете увидеть список суффикс-ассоциаций Eclipse, перейдя в Window->Preferences->C/C++->File Types, но, к сожалению, невозможно изменить настройки по умолчанию.

0
По вопросам рекламы [email protected]