编译器说: 符号'std'无法解析 符号'cout'无法解决 符号'endl'无法解析
它似乎是一个C编译器,但我确实安装了CDT中列出的所有内容。
我试过搜索,但这都是关于Windows的。我在CDT中安装了所有插件。
奇怪的是该文件曾被编译并打印成“Hello world”。我无法理解发生了什么。
我的os是osx lion(10.7.3)。希望可以有人帮帮我!谢谢!
我的eclipse版本是3.7。 我的cdt版本是8.0.0。
这是helloworld.cpp的代码
#include <iostream>
using namespace std;
int main() {
cout << "!!!Hello World!!!" << endl; // prints !!!Hello World!!!
return 0;
}
答案 0 :(得分:0)
Eclipse很难导航。你可以剪切'n'粘贴你的helloworld.cpp以及你所遵循的Eclipse指令的链接吗?
编辑: K,它似乎没有将文件识别为c ++。您可能希望确保从一个c ++项目开始。此外,许多窗口日食问题也应该对你有帮助。
答案 1 :(得分:0)
我通过将旧版本的Helios替换为Indigo来解决这个问题,并且它工作正常。希望有人可以在不改变Eclipse版本的情况下提出解决问题的其他方法。