无法解析 Eclipse C/C 函数'printf'

Eclipse C/C function 'printf' could not be resolved

本文关键字:printf 函数 Eclipse      更新时间:2023-10-16

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

我安装了以下 Eclipse 插件:

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

然后下载MinGW。

我按照这个进行设置:在 Windows 上设置 Eclipse C++编译器,而无需自动安装或更改系统路径然后:

Menu *Project* ? *Properties* ? *"C/C++ Include Paths and Symbols"* ? *"Add External Include path...". I added these paths:
C:MinGWlibgccmingw324.4.0include
C:MinGWlibgccmingw324.4.0includec++
C:MinGWlibgccmingw324.4.0includec++backward
C:MinGWlibgccmingw324.4.0includec++mingw32
C:MinGWlibgccmingw324.4.0include-fixed

它仍然给我一个"函数'printf'无法解决"错误或任何其他功能。

这是代码

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

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

您必须在 main(( 上方包含<stdio.h>。这应该可以解决它:

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

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

您必须包含

C:MinGWinclude 

到包含目录以使用 C 函数。