Eclipse 和 g++ - 它们是如何工作的

Eclipse 和 g++ - 它们是如何工作的

我正在使用 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添加包含目录后重建索引( )。

来源: https://stackoverflow.com/a/10804034/1626345

相关内容