Установка CDT Tools на Eclipse не может быть найдена в индексных библиотеках GCC или G ++, но файл работает. Пример:
include stdio.h (Комментарий не принимает <> и #) Описание в желтой строке: неразрешенное включение. Если я пытаюсь получить доступ к библиотеке, просто не могу открыть, потому что не найден.
Попробуйте перезапустить затмение, очистить все и перекомпилировать каждую цель.
Это правильно:
#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 ().
Мне удалось избавиться от неразрешенной ошибки включения, в свойствах проекта 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, если он не окажет вам никакой помощи при кодировании
У меня была похожая проблема с примером HelloWorld. «namespace Std» и «cout» выдавали ошибку «не разрешена». Я исправил это, просто перезапустив затмение. Кажется, он не распознает все пути включения после новой установки / создания проекта.