注:该问题发生在DevC++中文版中,排除常见错误(缺少分号,printf拼写错误等)
发生情景:别的编译器可以正常编译,而DevC++不能编译
解决方案:检查文件后缀是.c还是.cpp。
如果是.cpp,可以将文件后缀改为.c。然后重新编译,如没有通过,请重新检查拼写等错误。
#include<stdio.h>
int main(){
printf("hello");
}
编译成功后,可能仍然出现Warning警告
Warning :incompatible implicit declaration of built-in function 'printf'
不用理会该错误,搜索结果都是说没有头文件,但显然不符合情况。
总结:
在使用DevC++编译C语言代码时,记得保存为.c而不是.cpp。(笔者以前保存为.cpp也是可以正常运行的,但是不知道发生什么问题失效了。)