这句话是说 main函数必须返回int 在用DEVC++或者codeblocks 严格按照C99标准检查的,就可能会有这个错误。解决起来也很简单 。
把你的void main 改成 int main 就行了,然后在最后main函数的return 改成return 0;
int main()
{
return 0;
}
应该在主函数末尾加上
return 0;
这个错误是因为在声明主函数时写了
int main()
{
...;
}
而没有返回值。正确的写法应为:
int main()
{
...;
return 0;
}
需注意的是,
return为有返回值的函数的终点,函数内return后的语句一概不执行,所以要加在末尾。
对于main这种一般不需要返回值的函数(即使有也一般不接收),return的值并不重要,但类型很重要,如:int main搭配return 1.0是非法的。
这样解决
main()
{
。。。。。。。。
}
修改为
int main()
{
。。。。。。。。
return 0;
}
//就可以了,
在程序的最后加上return 0;
还头一次看到这样的错误提示
你main函数return的不是int类型的?