Eclipse 3.7.0 Indigo CDT, вектор символов не может быть разрешен - PullRequest
5 голосов
/ 27 февраля 2012

Это вполне может быть похоже на вопрос, который уже был задан .Я использую Eclipse CDT на машине с Ubuntu.Я получаю ложную ошибку компиляции, говоря, что символ «вектор» не может быть решен.Я попытался исправить это, вручную выполнив поиск местоположения векторного файла с помощью следующей команды: find /usr/include/ -name vector -print В этом списке расположение вектора на моей машине указано как /usr/include/c++/4.5/vector. Я вручную добавляю его в каталог включения GNU C ++, перейдя в project properties -> C/C++ General -> Paths and Symbols ->GNUC++->Addи добавить местоположение, но безрезультатно.Я также попытался добавить другие пути, как предложено в одном из комментариев в этом посте от Catskul.Я почти уверен, что это проблема компоновщика, цепочка инструментов, которую я использую, является Linux gcc по умолчанию, также пробовала использовать перекрестную цепочку инструментов gcc.И да, я #include <vector> и включаю также using namespace std.Также во всплывающем окне intellisense не было вектора, когда я набрал std::.F3 на #include<vector> взял меня к источнику.Любая помощь в этом вопросе приветствуется.

Редактировать 2: Ну, мне нужно было сделать новую установку Eclipse, чтобы она заработала.Я протестировал то же приложение в другой системе, работал как чудо, поэтому решил легко.

1 Ответ

3 голосов
/ 09 апреля 2012

Я сталкиваюсь с подобной ошибкой и нахожу ответ с веб-сайта. ошибка, символ "вектор" не может быть разрешен .Вы можете сделать это: В Eclipse щелкните правой кнопкой мыши на имени проекта ... Выберите Index ... Rebuild. И вы очистите и соберите проект.

...