如何让解决devcpp编译提示main' must return 'int'?

为什么devcpp编译提示main’ must return ‘int’?

相信很多c语言的初学者都会遇到这个问题,百度得知,dev执行的c语言标准已经不准有void main 这种形式出现,说是只有int main 或者是main() 才可以正常编译,但事实上dev仍然可以可以以void main形式出现,根据我的实际操作,得出来以下原因:

  1. 编写代码时如果要用void main,就不要在项目里面新建,否则不管怎么修改文件属性都会错误提示
#include <stdio.h>
void main(){
	printf("%f\n",1/3);
}
```![如果我在项目里新建一个代码文件,就会提示'main must return int',改变它的存储方式还是不行,因为它始终在该项目文件](https://img-blog.csdnimg.cn/20181231171354978.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzY0OTk1OA==,size_16,color_FFFFFF,t_70)
 2. 排除上述原因,如果还报错的话,就是你代码文件名或者代码存储方式错误,如下图![文件名一定要是英文!!,要养成用英文得习惯!!!!!!](https://img-blog.csdnimg.cn/20181231172206374.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzY0OTk1OA==,size_16,color_FFFFFF,t_70)
 3. 修改后的代码运行成功![如果在这一步还出问题的话就改一下存储方式,不过应该不会了!](https://img-blog.csdnimg.cn/20181231172522765.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzY0OTk1OA==,size_16,color_FFFFFF,t_70)
 4. 最后,这是我2018年最后一天写的第一篇技术性文章,虽然技术水平不咋地,但希望能帮助更多和我一样坚持不懈的有志青年,希望能在博客上认识更多的同行者,以梦为马,不负韶华!

猜你喜欢

转载自blog.csdn.net/weixin_43649958/article/details/85474637