我下载eclipse for c ++(cdt-master-8.0.2.zip).
我写的时候:
#include <iostream>
Run Code Online (Sandbox Code Playgroud)
它标志着:
Unresolved inclusion: <iostream>
Run Code Online (Sandbox Code Playgroud)
我该如何解决?
我在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)
谁知道为什么?
编辑:截图
编辑:我找到了一个解决方案,谢谢大家(见答案).

我刚安装Eclipse CDT了MinGW.所有环境变量都设置,包括等等.尝试运行一个hello world,一切似乎都很好.
我尝试C在计算机中加载我之前拥有的项目,似乎加载一切正常,但我得到以下错误的NULL符号:
Symbol 'NULL' could not be resolved
Run Code Online (Sandbox Code Playgroud)
任何见解?谢谢!
我试图通过使用gcc -v以下方法在Mac OS X(Mavericks)中找到C编译器的默认包含路径:
$ gcc -v
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include/c++/4.2.1
Apple LLVM version 5.0 (clang-500.2.79) (based on LLVM 3.3svn)
Target: x86_64-apple-darwin13.0.0
Thread model: posix
Run Code Online (Sandbox Code Playgroud)
它似乎告诉我道路是/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include/c++/4.2.1,但我担心这不是真正的道路.我认为包含标准C库的真正途径是/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include因为它<sys/syscall.h>位于后面的路径中,即/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include/sys/syscall.h
有没有人有关于如何在Mac OS X中查看C库的所有默认包含路径的想法?
我是Visual Studio用户,习惯于断点进行调试.我现在正在linux环境中工作,并使用Eclipse作为IDE.我是linux和eclipse的新手.我不知道如何在eclipse中使用gdb.我尝试在命令行中使用gdb,但并不像拥有UI那么容易.
我如何在eclipse中使用gdb?
自从我从Eclipse Indigo升级到Juno(在Ubuntu 12.04上)以来,我一直遇到这样的问题:标准库(例如旁边#include <iostream>和#include <vector>等等)显示"未解决的包含"错误,尽管程序构建并运行正常(使用g ++).这只发生在使用Juno创建的新项目中,而不是在工作区中使用Indigo创建的旧项目中.
感谢其他几个SO问题(见下文*),我能够在项目的属性> C/C++常规>路径和符号>包含选项卡中找到问题的根源而没有"内置值":
/usr/include/c++/4.6
/usr/include/c++/4.6/x86_64-linux-gnu
/usr/include/c++/4.6/backward
/usr/lib/gcc/x86_64-linux-gnu/4.6/include
/usr/lib/gcc/x86_64-linux-gnu/4.6/include-fixed
/usr/include/x86_64-linux-gnu
/usr/include
Run Code Online (Sandbox Code Playgroud)
在我的旧Indigo项目中勾选"显示内置值"复选框时出现,这些项目没有出现此问题,但在我使用Juno创建的新项目中不存在.果然,如果我手动将这七个目录添加到项目设置中的"包含"选项卡,问题就会消失.但我不想为我创建的每个新项目手动执行此操作.有没有理由这不再是Juno的默认设置,有没有办法恢复它?
*其他SO问题我遇到过类似问题,但没有解决我的问题:
~/.eclipse/和重建索引没有帮助.