我正在尝试在我的计算机上安装 Eclipse:我有一个 64 位 Windows 7。
我已经安装了64位Java和64位版本的Eclipse helios(C/C++)。
当我尝试编译hello world项目时,出现错误
未解析的包含:
由于文本没有呈现,我插入了另一个空格。
我尝试在这个网站和谷歌上寻找解决方案,但我发现的最好的事情是这篇文章。
但是我不知道在哪里可以找到stdio.h自己。我在计算机上使用了搜索,但没有找到这样的文件。也许我没有,我该怎么办?
标头的位置取决于您使用的工具链。您可以转到Properties -> C/C++ Build -> Tool Chain Editor
找出它是什么。一旦你知道这一点,你需要找到标题并包含它们(以你的帖子建议的方式)。例如,这里有人对MinGW工具链有同样问题的例子。找到你的工具链,如果可以的话,我会尝试指导你。
如果您更改了当前工具链,请重新打开(关闭并打开)项目。
我有一个类似的问题。这是由于没有安装cygwin/gcc,也没有将cygwin_install_path/bin添加到Path中。
你的文件名 - foo.c 的后缀是什么? foo.cc?
默认情况下,Eclipse 假定 .c 文件应解析为 C 标准,而 .cc 文件应解析为 C++。因此,如果您在以 .c 结尾的文件中有C++代码,它会尝试将C++解析为 C,并且经常在遇到标准库 include 时绊倒。
最简单的解决方案是将文件重命名为 *.cc。您可以通过转到 Window->Preferences->C/C++->File Types
来查看 Eclipse 的后缀关联列表,但不幸的是,似乎无法更改默认值。