在 Eclipse 上安装 CDT Tools 时无法找到 GCC 或 G++ 的索引库,但文件正在运行。例如:
包括 stdio.h(注释不接受 <> 和 #)有一条黄线描述:未解析包含。如果我尝试访问该库,则无法打开,因为未找到。
答案1
我在使用 HelloWorld 示例时遇到了类似的问题。“namespace Std”和“cout”给出了“未解决”错误。我通过简单地重新启动 eclipse 解决了这个问题。似乎在全新安装/创建项目后,它无法识别所有包含路径。
答案2
我设法摆脱了未解决的包含错误,在项目属性 C/C++ 常规 -> 路径和符号下,包含选项卡添加一个新目录并选择 /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 有什么意义呢?
答案3
尝试重新启动 eclipse、清除所有内容并重新编译每个目标。
答案4
这个是正确的:
#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()。