对于已经asked的问题,这可能非常相似(如果不相同)。我在ubuntu机器上运行eclipse CDT。我得到错误的编译错误,说“矢量”符号无法解析。
我试图通过使用以下命令手动查找矢量文件位置来修复它:find /usr/include/ -name vector -print
这会将我的计算机中矢量的位置列为/usr/include/c++/4.5/vector
我通过转到手动将其添加到GNU C ++ include目录
project properties -> C/C++ General -> Paths and Symbols ->GNUC++->Add
并添加位置但无济于事。我还尝试按照Catskul在post中的一条评论中的建议添加其他路径。
我很确定它的链接器问题,我使用的工具链是默认的Linux gcc,也尝试过交叉gcc工具链。是的,我#include <vector>
也包括using namespace std
。当我输入std::
时,intellisense弹出窗口也没有向量。 #include<vector>
上的F3把我带到了源头。
感谢您对此问题的任何帮助。
编辑2:我必须重新安装eclipse才能使其正常工作。我在另一个系统中测试了相同的应用程序,就像一个魅力,所以我去了一个简单的解决方案。
答案 0 :(得分:3)
我遇到了类似的错误,我从网站error , Symbol 'vector' could not be resolved找到答案。 你可以这样做: 在Eclipse中,右键单击项目名称...选择Index ... Rebuild.And你清理并构建项目。