未解决的包含问题

时间:2013-11-21 14:05:15

标签: c++ linux eclipse-cdt

我在Ubuntu中安装了Eclipse。我正在尝试运行你好的世界计划:

#include <iostream>
using namespace std;

int main() {
    cout << "!!!Hello World!!!!" << endl; // prints !!!Hello World!!!
    return 0;
}

程序运行正常,但在IDE中我有错误:

Unresolved inclusion: <iostream>
Symbol 'std' could not be resolved
Symbol 'cout' could not be resolved
Symbol 'endl' could not be resolved

我认为包含有问题,但是什么?

1 个答案:

答案 0 :(得分:1)

你安装了gcc吗?

sudo apt-get install gcc-<version>

顺便说一句,here应该是您问题的答案。

修改

如果您已经安装了gcc,可能必须指定 iostream.h 所在的文件系统路径。你必须在eclipse设置中添加include路径,看看here

  • Alt + Enter打开项目专有。
  • 展开C / C ++ General并选择路径和符号。
  • 单击“添加”以定义新元素(包括路径,符号,库路径等)。
  • 单击“编辑”以更改所选元素(包括路径,符号,库路径等)。
  • 单击“删除”以删除所选元素(包括路径,符号,库路径等)。
  • 单击“导出”以导出所选元素(包括路径,符号,库路径等)。
  • 单击Unexport从导出列表中删除所选元素(包括路径,符号,库路径等)。
  • 单击上移和下移以设置元素(包括路径,库路径等)顺序。

Include