【发布时间】:2012-06-03 22:40:01
【问题描述】:
错误如上。我有 eclipse 项目中应该包含的所有必要文件:
/usr/include/c++/4.6
/usr/include
/usr/include/linux
/usr/local/include
等等。
我试过 std::cout 和 using namespace std; cout 但它仍然显示未解决。
我已经导入了iostream 和cstdlib。
另外,我在 Ubuntu 12.04 和 eclipse 3.7.2 上。
代码sn-p:
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <iostream>
#include "XPLMDisplay.h"
#include "XPLMGraphics.h"
int XPluginStart(char * outName, char * outSig, char * outDesc) {
/* ... */
std::cout << "test" << std::endl;
/* ... */
}
使用命名空间标准;
更新:我从现有代码创建了 eclipse 项目。创建一个新的 c++ 项目可以修复它。我将接受解释现有项目中的哪些设置可能导致此问题的答案(因此我不必剪切和粘贴我的所有项目)。
【问题讨论】:
-
你导入
iostream了吗? -
好吧,当我们谈论“导入”iostream 时,我希望你实际上是“#include
”,因为在 C++ 中导入东西的概念并不完全正确。 -
@hmjd 我不能发布所有的代码,但任何更多的代码都不应该有所作为。
-
@Jeff 您在所有 elcipse 项目中都观察到这种行为吗?尝试仅使用 main 函数和包含 iostream 的内容以及插入 cout 的内容。
-
源文件的扩展名是什么:
.cor.cpp?
标签: c++ eclipse include eclipse-cdt include-path