c++ - Eclipse C/C 函数 'printf' 无法解析

标签 c++ eclipse mingw

我正在尝试在 Eclipse 上设置 C/C++ 开发环境。

我安装了以下 Eclipse 插件:

  • C/C++开发工具SDK
  • 库 API 文档悬停帮助
  • 单元测试支持
  • 编译器支持

然后下载MinGW .

我按照这个进行设置: Set up Eclipse C++ compiler without auto-install or altering System Path on Windows 然后:

Menu *Project* ? *Properties* ? *"C/C++ Include Paths and Symbols"* ? *"Add External Include path...". I added these paths:
C:\MinGW\lib\gcc\mingw32\4.4.0\include
C:\MinGW\lib\gcc\mingw32\4.4.0\include\c++
C:\MinGW\lib\gcc\mingw32\4.4.0\include\c++\backward
C:\MinGW\lib\gcc\mingw32\4.4.0\include\c++\mingw32
C:\MinGW\lib\gcc\mingw32\4.4.0\include-fixed

它仍然给我一个“函数‘printf’无法解析”错误或与此相关的任何其他函数。

这是代码

#include <stdio.h>

int main() {
    printf("Hello, World!!!!");
    return 0;
}

当我执行 Ctrl + Space 时,Eclipse 会为我提供有关 C++ 函数的建议,但当我选择它们时它会给出相同的错误。这可能是一个简单的设置更改。如果您能帮我解决这个问题,那将非常有帮助。

最佳答案

您必须包括 <stdio.h>在你的 main() 之上。这应该可以解决:

#include <stdio.h>
int main() {
    printf("Hello World!!!");
    return 0;
}

有时,Eclipse 的解析器会变得愚蠢。您可以尝试重新解析该项目。然后右键单击您的项目 → 索引重建。重建后,很可能会识别这些符号。

关于c++ - Eclipse C/C 函数 'printf' 无法解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19305406/

相关文章:

gcc - Cygwin 上的 C 编译器生成什么?

c++ - xerces-c++ 编译/链接问题

c++ - QSpinBox with Unsigned Int for Hex Input

c++ - 为什么我的cin循环永远不会结束?

java - 我可以通过 Eclipse 在 Glassfish 中部署 .EAR 吗?

eclipse - 使用 Eclipse 的 Salesforce 错误 "returnFieldData Types invalid at this location"

java - Eclipse:如何在我的自定义调试器中对我的源代码启用监视和检查操作?

c++ - 某处的远程调用框架和纯虚方法

c++ - 如何在 Windows 上使用 Eclipse 交叉编译树莓派

c++ - OpenCV 序列——如何创建点对序列?