我在eclipse下面的代码为C++和它的强调string和cout,并说无法解析.
#include <string>
#include <iostream>
using namespace std;
int main()
{
string s;
s = "hello world";
cout << s;
return 0;
}
Run Code Online (Sandbox Code Playgroud)
谁知道为什么?
编辑:截图
编辑:我找到了一个解决方案,谢谢大家(见答案).

Van*_*uan 73
我也遇到过这个问题.
我发现这是因为Eclipse无法找到所有包含头文件.
这个简单快速的解决方案可能会解决您的问题(例如,当Eclipse项目移动到磁盘上的其他位置,然后再次导入Eclipse时),如果没有,请跳转到下一部分(详细修复).
在继续检查您的工具链是否正确安装之前.
这个答案已经过时了.如果上述任何内容都没有帮助,请继续
如果前面的步骤没有帮助,我们需要手动设置包含目录(不推荐)
我刚刚回答了 Vanuan 给出的相关问题(Eclipse CDT:未解析包含 stl 标头),这是我的答案:
您也可以尝试使用“CDT GCC 内置编译器设置”。转到项目属性 > C/C++ General > Preprocessor Include Path > Providers 选项卡,然后检查“CDT GCC Built-in Compiler Settings”(如果不是)。
其他解决方案(使用包含路径等)都不适用于“字符串”类型,但是这个解决方案修复了它。
| 归档时间: |
|
| 查看次数: |
95753 次 |
| 最近记录: |