Eclipse не может найти индексные библиотеки GCC или G ++

Установка CDT Tools на Eclipse не может быть найдена в индексных библиотеках GCC или G ++, но файл работает. Пример:

include stdio.h (Комментарий не принимает <> и #) Описание в желтой строке: неразрешенное включение. Если я пытаюсь получить доступ к библиотеке, просто не могу открыть, потому что не найден.

4
задан 17 October 2011 в 04:49

4 ответа

Попробуйте перезапустить затмение, очистить все и перекомпилировать каждую цель.

0
ответ дан 17 October 2011 в 04:49

Это правильно:

#include <iostream>                //
#include <list>                   //these 3 lines are ok
using namespace std;               //

int main()
{
list<int> newList;                 //get Symbol 'list' could not be resolved
cout<<"message"<<endl;             //the same for 'cout' and 'endl'
}

В вашем коде нет заголовка «list» и нет main ().

0
ответ дан 17 October 2011 в 04:49

Мне удалось избавиться от неразрешенной ошибки включения, в свойствах проекта C / C ++ General -> Paths and Symbols, включает вкладку add a new a directory и выберите /usr/include/c++/4.6.1

Теперь у меня нет неразрешенного предупреждения, но все символы не могут быть решены. Пример:

#include <iostream>                //
#include <stack>                   //these 3 lines are ok
using namespace std;               //

list<int> newList;                 //get Symbol 'list' could not be resolved
cout<<"message"<<endl;             //the same for 'cout' and 'endl'

Он может прекрасно скомпилировать и отладить, но какой смысл иметь и IDE, если он не окажет вам никакой помощи при кодировании

0
ответ дан 17 October 2011 в 04:49

У меня была похожая проблема с примером HelloWorld. «namespace Std» и «cout» выдавали ошибку «не разрешена». Я исправил это, просто перезапустив затмение. Кажется, он не распознает все пути включения после новой установки / создания проекта.

0
ответ дан 17 October 2011 в 04:49

Другие вопросы по тегам:

Похожие вопросы: