www.1862.net > must rEturn A vAluE

must rEturn A vAluE

大哥,你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函数的返回值问题,单单写一个return,程序会假设返回类型为void与int main不符,所以应该改为return 0;

是一个警告,可以忽略。 如果非要修改的话, 修改main函数 int main(){ return 0; }

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

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

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

是主函数没有返回值。三种方法: 1.改为空类型,即将main()改成void main(); 2.不加void的话主函数默认返回值是int,所以可以把main()改成int main(),再在主函数末尾加入renturn (0); 3.直接只加入return(0); 还有就是这跟编译环境有关,...

网站地图

All rights reserved Powered by www.1862.net

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