#include<stdio.h>
int max (int x,int y)
{
int z;
if(x>y) z=x;
else z=y;
return(z);
}
void main()
{int a,b,c;
scanf("%d %d",&a,&b);
c=max(a,b);
printf("max=%d\n",c);
}
rt,提示是main must return int,这个void main不是不用return嘛,而且我这里面只有int啊,怎么能返回的不是int呢?
并没错误啊、、、
要不你把main函数改为试试
int main()
{
int a,b,c;
scanf("%d %d",&a,&b);
c=max(a,b);
printf("max=%d\n",c);
return 0;
}
C语言问题 error: `main' must return `int'
错误提示的意思是,main函数必须返回int类型。这个要求是C99提出的,所以采用C99及以后标准的编译器,都会强制要求main函数返回int类型。即这样:int main(){ ... return 0;} 而现在很多书都不注意规范,用着老编译器,这种事情毫不在意,写成main()和 void main()的屡见不鲜,这个需要个人...
C语言编的,提示 'main' must return 'int',是什么问题?
……return 0;} 但有一些也可以写为void main() ,而有一些不能这么写,任何时候都可以用int main(),所以建议不用void main(),用C++编译器编译C一般不会有什么问题,因为C++是兼容C的。
c语言运行时候出现“main” must return "int"是什么意思
如果是这样写的“void main()”就不需要返回任何值;如果是写成“int main()”函数就必须要返回一个值,并且这个事须是int型;如果写成“main()”,即返回类型缺省时,函数可不需返回一个值,也可返回一个值,但必须是整型,因为在缺省情况下,默认类型为int型!
error: '::main' must return 'int'解决办法
深入分析,发现错误的根源在于C++标准中明确要求main函数需要返回一个'int'类型。而你可能在使用C语言时,将其写为void类型,这是造成问题的原因之一。再者,编译器对不同标准的支持程度不一,有的编译器在调用int()函数时,需要确保返回值为'int'类型。这亦是导致错误的原因之一。解决这一问题的关键在...
用C-Free写 void 程序,为什么提示错误:main must return int
哪本书教你写的void main()?扔了它 新标准中,main函数的格式只有下面几个 int main()int main(int argc, const char *argv[])int main(int argc, const char *argv[], const char *env[])C++中,main函数最后的的return 0;可以省略 ...
main must return int是什么错误?
void main() 是C++语言的话这类型是不标准的,改为int main()即可。任何时候都可以用int main(),所以建议不用void main(),用C++编译器编译C一般不会有什么问题,因为C++是兼容C的。总结一下就是,C语言标准允许main函数为void类型,按照C++的标准中main必须是int类型,如果你的软件不兼容c那么就...
求助!!error: '::main' must return 'int'
原因:设置错误导致。解决方法:重新正确设置来解决此问题。如下参考:1.打开Cfree,就会出现图片中的图片。忽略中间窗口,然后单击中间窗口的右下角关闭并关闭它。2.点击圆左上角的按钮,如下图所示。3.点击左上角的按钮,您将看到下图。4.编写完这样的代码后,单击绿色三角形,就可以运行程序了。5....
谁知道程序编译时总是出现`main' must return `int' 时什么问题?
main函数默认返回类型是int,因此要在函数末尾加return 0,如果不返回,在main函数前加void,即无返回类型。即main函数的主要写法:1.main()\/\/不加默认为int型 { return 0;\/\/函数末尾要返回int } 2.void main()\/\/如果不返回,就要加void { } ...
main must return int是什么错误?
在C++中,main()一般要求用int,即应写为int main (){ return 0。但有一些也可以写为void main() ,而有一些不能这么写。任何时候都可以用int main(),所以建议不用void main()。用C++编译器编译C一般不会有什么问题,因为C++是兼容C的。简介 当前阶段,在编程领域中,C语言的运用非常之多,它...
dev报错[Error] '::main' must return 'int
这不是你代码的问题,而是编译器的问题 C语言的 标准允许main函数为void类型 而按照C++的标准 main 必须是int类型 但很多IDE或编译器不一定准守C++标准,比如VS 可能你用的是 DevC++,这个严格的遵守C++的标准 所以推荐C++按楼上那样的写, 不会出错也符合标准 ...