Это вполне может быть похоже на вопрос, который уже был задан .Я использую 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, чтобы она заработала.Я протестировал то же приложение в другой системе, работал как чудо, поэтому решил легко.