我正在使用 ubuntu 12.04。我有 eclipse juno。我写了 test.cpp:
#include <iostream>
using namespace std;
int main() {
cout << "!!!Hello World!!!" << endl; // prints !!!Hello World!!!
return 0;
}
我进入终端并成功运行它。我也可以在 eclipse 中运行同一个文件,但 eclipse 总是警告有关行的错误(红色错误)。
为什么会发生这种情况?我该如何解决?为什么它告诉我:cout 无法解析
答案1
您肯定没有包含正确解析 iostream 所需的一些包含目录。
- 右键单击项目名称。
选择指数>搜索未解决的包含。
它将为您提供未解析的包含列表,您可以在其中搜索并在项目属性中
/usr/include
添加包含的目录。C++ Include Paths and Symbols
在我的计算机上,包含以下目录:
Index -> Rebuild
添加包含目录后重建索引( )。