无法解析 Eclipse C/C 函数'printf'
Eclipse C/C function 'printf' could not be resolved
我正在尝试在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 函数。
相关文章:
- 如何在类成员函数中获得类似printf中的编译警告
- 通过像printf这样的可变参数函数传递一个带有常量字符*转换函数的类
- C++ 如果 Printf 位于函数中,则返回是不同的
- 点在printf函数中是什么意思
- 为什么 printf 函数在以下代码中显示所需的输出
- 在VS2013与VS2017的printf函数中使用宏
- 为什么printf()函数打破了C中的指针adress
- 我可以从函数返回 printf 语句吗?C++
- std::locale::global是否影响printf()函数
- 显示类变量.在 printf 函数中使用字符串作为参数
- 当使用另一个函数封装 printf 和 vfprintf 时,这种差异的原因是什么?
- 为什么printf函数家族关心区域设置
- 从自定义 printf 函数返回一个常量字符*
- printf 函数C++参数化前导零
- printf函数是如何工作的
- printf函数参数之间的序列点;转换之间的顺序点是否重要
- 自己的printf函数不起作用
- 使用printf函数
- 如何在arm可执行文件中获取printf函数的地址
- HLSL中的printf函数做什么?