www.jbmf.net > C语言问题 Error: `mAin' must rEturn `int'

C语言问题 Error: `mAin' must rEturn `int'

应该是编译器的问题 请将void main()-->int main(void){ ... ... return 0; }

这不是你代码的问题,而是编译器的问题 C语言的 标准允许main函数为void类型 而按照C++的标准 main 必须是int类型 但很多IDE或编译器不一定准守C++标准,比如VS 可能你用的是 DevC++,这个严格的遵守C++的标准 所以推荐C++按楼上那样的写, 不会...

main 函数的原型 int main(void); int main() { // your code } 就可以了,用 void main(void) gcc不准

应该在主函数末尾加上 return 0;这个错误是因为在声明主函数时写了 int main(){ ...;}而没有返回值。正确的写法应为: int main(){ ...; return 0;}需注意的是, return为有返回值的函数的终点,函数内return后的语句一概不执行,所以要加在末尾...

你用的是 int main() 所以必须返回一个值,而且这值必须得是int型的 如: int main() { return 0; } void main() 是C++语言的话这类型是不标准的!

main()前加了int要么去掉,要么return 一个int值

void main() 改为 int main() printf("max=%d\n",c);后加上return 0; 你的main函数声明的是void,就没有返回值,你这里面有再多的int也没用啊.

main(){} 或 int main(){} 主函数,结束前 要有 return 0; 这种 语句。 void main(){} 结束前 要有 exit(0);这种 语句。 查,是否漏写了。或由于括号配对有错引起误解为少了return。 return 1, return 2 ... 只要 用 整型数都可以。不能用 浮点...

如果一个独立的程序问题不大,但有些时候一个程序可能会被其他程序或脚本语言调用,这时候需要通过这个返回值来确定是否正确执行结束还是遇到异常,这时候这个返回值就很有用了。

网站地图

All rights reserved Powered by www.jbmf.net

copyright ©right 2010-2021。
www.jbmf.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com