【发布时间】:2011-12-15 20:13:55
【问题描述】:
我在 c++ 的 eclipse 中有以下代码,它在 string 和 cout 下划线并说无法解决。
#include <string>
#include <iostream>
using namespace std;
int main()
{
string s;
s = "hello world";
cout << s;
return 0;
}
有人知道为什么吗?
编辑:截图
编辑:我找到了解决方案,谢谢大家(查看答案)。
【问题讨论】:
-
但是它可以编译并且工作正常,对吧?我自己也遇到过这个问题,我认为这与 eclipse 无法找到您正在使用的工具链的包含目录有关。检查设置。
-
看看这个,我觉得答案没那么复杂:stackoverflow.com/questions/7433448/…
-
另一个可能的原因:我忘了安装 g++。例如在 Fedora25 中,
dnf install gcc-c++-6.3.1-1.fc25.x86_64 libstdc++-devel-6.3.1-1.fc25.x86_64。然后重建索引。 -
在 youtube 上遵循 C++ 教程后,我发现您需要以下代码:“using namespace std;”,清理项目,然后重新编译并运行。