未解析的包含:<stdio.h> in Eclipse helios(Windows 7 64bit)
Unresolved inclusion: <stdio.h> in Eclipse helios (Windows 7 64bit)
我正在尝试在我的计算机上安装 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 的后缀关联列表,但不幸的是,似乎无法更改默认值。
- 无法在Ubuntu上将共享库与Eclipse链接
- Eclipse CDT:单个项目中有多个C++文件
- C++ 运行时链接器错误 (liblog4cpp.so.5) Eclipse
- Eclipse/Netbeans 中的处理模式行
- 如何在使用 SDL2 的 Eclipse 中构建 c++ 程序
- 使用 Eclipse CDT 进行 Cplex 配置
- Eclipse 没有在 Windows (C++) 中编译.exe
- 在 Eclipse 上启用 C++17 以使用 'std::byte'
- Eclipse CDT clang 工具链 - 无法从链接器选项中删除 stdlibc++,但可以添加 libc++,E
- 在 Eclipse 中添加库的工作方式是否与在 Visual Studio 中相同?
- 将编译器开关添加到 Eclipse CDT 内置编译器设置生成?
- 如何在Eclipse Helios中将可执行文件更改为静态库
- 在Eclipse Helios中使用C++的Android Cocos2DX
- 如何在Eclipse Helios上使用C++0x
- 未解析的包含:<stdio.h> in Eclipse helios(Windows 7 64bit)
- 无法在eclipse helios中使用静态库创建cpp项目
- Eclipse Helios CDT:忽略构建目录
- 无法在Eclipse helios中构建C++项目
- Eclipse[HELIOS] CDT:自动完成,STL 不适用于 Eclipse.帮助
- 如何告诉我的Eclipse Helios CTD一个项目是C/ c++项目