2013-10-10 2 views
1

Im пытается настроить среду C/C++ dev на Eclipse. я установил следующее затмение плагины: C/C++ Dev инструменты SDK Библиотека API документ Hover Помощь Модульное тестирование Поддержка Compiler Поддержкаeclipse C/C Функция 'printf' не может быть разрешена

Тогда загруж MinGW (http://www.mingw.org/).

Я следовал за этим для настройки: Set up Eclipse C++ compiler without auto-install or altering System Path on Windows затем:

Project->Properties->"C/C++ Include Paths and Symbols"->"Add External Include path...". The paths I added were: 
C:\MinGW\lib\gcc\mingw32\4.4.0\include 
C:\MinGW\lib\gcc\mingw32\4.4.0\include\c++ 
C:\MinGW\lib\gcc\mingw32\4.4.0\include\c++\backward 
C:\MinGW\lib\gcc\mingw32\4.4.0\include\c++\mingw32 
C:\MinGW\lib\gcc\mingw32\4.4.0\include-fixed 

он все еще дает мне «Function„Printf“не может быть решена» ошибка или какой-либо другой функции по этому вопросу.

Вот код

#include <stdio.h> 
int main() { 
printf("Hello World!!!"); 
return 0; 
} 

Когда я Ctrl + пробел, затмение дает мне предложения для функций C++, но дает ту же ошибку, когда я выбираю их. Вероятно, это простое изменение настроек. Было бы очень полезно, если бы вы могли помочь мне понять это.

ответ

0

Вы должны включать в себя:

C:\MinGW\include 

к каталогу включают для использования функции C.

+0

у меня есть. Первая ссылка stackoverflow упоминает это. – roshan213

+0

Я говорю, что вы не добавляли этот каталог в каталоги include Eclipse. Кроме того, 'MinGW \ mingw32 \' не имеет каталога 'include'. – xorguy

+0

Вы имеете в виду: Project-> Properties -> «C/C++ Include Paths and Symbols» -> «Добавить» C: \ MinGW \ include. Я сделал это. Пожалуйста, дайте мне знать, если вы имеете в виду другое. Я вставил это с другого сайта, я включил все остальные, кроме MinGW \ mingw32 \. – roshan213

7

Вы должны указать <stdio.h> над вашим основным(). Это должно решить:

#include <stdio.h> 
int main() { 
    printf("Hello World!!!"); 
    return 0; 
} 

Иногда анализатор затмение получает глупо. Вы можете попробовать переустановить проект. Затем щелкните правой кнопкой мыши на своем проекте -> Index-> ​​Rebuild. После восстановления, скорее всего, символы будут распознаны.

+0

Извините, что не упомянул об этом. У меня тоже есть. – roshan213

+0

У меня была такая же проблема, и «Правый щелчок по проекту тогда -> Index-> ​​Rebuild» работал для меня после перезапуска Eclipse. – Khokhar

Смежные вопросы