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

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

错误提示的意思是,main函数必须返回int类型。这个要求是C99提出的,所以采用C99及以后标准的编译器,都会强制要求main函数返回int类型。即这样: int main(){ ... return 0;} 而现在很多书都不注意规范,用着老编译器,这种事情毫不在意,写成...

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

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

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

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

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

main函数需要返回int类型,有些编译器有这个要求,改成这样就行了 #includeint main(){int a,b,sum;a=123;b=456;sum=a+b;printf("sum is %d\n",sum);return 0;}

main函数改成下面这样的格式就可以了! int main( void ){ // your code return 1;}这个错误提示说得很清楚。可能是C-Free这个编码器的规定吧,是满足C99等标准的,你用的TC或是VC,当你把代码敲成你那样的时候,会自动给你变成我上面的格式的!

////警告可以忽略,但如果严格点的话#include#includeint main(int argc, char *arg[]) ///标准C主函数原型{float x,y;printf("Enter x:");scanf("%f",&x);if(x

1.你在调用这个函数之前没有对此函数进行说明系统执行是从上到下执行,系统不认识add这玩意 改进方法,1在调用前进行声明:,2吧这个函数写在主函数main之前 2.没有写被调用函数的类型,在c语言中被调函数类型必须与主调函数类型一致 改进方法:...

网站地图

All rights reserved Powered by www.jbmf.net

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