www.1862.net > must rEturn A vAluE

must rEturn A vAluE

你这个是编译时的错误吧 它的意思是函数是有返回值的,函数结束时必须返回一个特定的值 比如下面的函数,应该是返回一个int型的数的,但是忘了写return,就会提示你说的错误 int func(void) { int i = 0; i++; /*这里没有写return i;*/ }

大哥,你Max函数定义的返回值类型是int,你没返回值埃改成: int Max(int x, int y) { int z; if (x>y) z=x; else z=y; return z; }

1)你的主函数声明了返回整型,但你没有用return返回值。如果你没有什么可返回的值,那你就把函数返回类型声明为void。 2)end1改为endl。 #include using namespace std; #define A 10 // int main()改为void main() void main() { int a[A]; cout

int add(int n)--这函数,结果是一个整型数。 { …… …… return 100; //函数中,应该有个返回值 }

main() // 这里改下,改成void main() {char ch='A'; int i=0; do ....

从报错信息看应该是main函数的返回值问题,单单写一个return,程序会假设返回类型为void与int main不符,所以应该改为return 0;

主函数没有返回值 main()改成void main() 或者main()改成int main(),再在主函数中结尾,即}前面加入renturn 0;

int main() /*声明返回int*/ { ....... return 0; /*main 最后返回0*/ }

C标准里面规定了main函数是int类型的。 在c89标准的时代,main() 这样写是可以的,因为那时的编译器(如TC)默认main函数是int 类型的。 在最新的 C99 标准中,只有以下两种定义方式是正确的: int main( void )--无参数形式 { ... return 0; ...

这个是C++标准的警告 在C里面这么写是没问题的 但是C++不建议你这么写 而且main函数在C++标准中应该是一个int类型的函数 最好是这么写 #include int main() { printf("%d\n",NULL); return 0; }

网站地图

All rights reserved Powered by www.1862.net

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