为什么用gcc编译main函数只能返回int?
-
- 帖子: 70
- 注册时间: 2008-11-20 19:20
为什么用gcc编译main函数只能返回int?
main函数只能用int,否则编译出错?
-
- 帖子: 2841
- 注册时间: 2006-09-11 22:47
Re: 为什么用gcc编译main函数只能返回int?
因为 C 标准和 C++ 标准都明确规定了 main 函数必须返回 int。
不按照标准来的编译器是自己的问题,不要用它。
不按照标准来的编译器是自己的问题,不要用它。
- alpha.gu
- 帖子: 1456
- 注册时间: 2006-09-10 16:06
- 联系:
Re: 为什么用gcc编译main函数只能返回int?
楼上的正解,现在的C++规定就是这样的。
- netphi
- 帖子: 1051
- 注册时间: 2008-08-29 21:31
- lerosua
- 论坛版主
- 帖子: 8455
- 注册时间: 2007-11-29 9:41
- 联系:
Re: 为什么用gcc编译main函数只能返回int?
main返回之后,程序应该是结束了,返回的东西是给系统看的,系统喜欢看0或非0,呵呵
-
- 帖子: 70
- 注册时间: 2008-11-20 19:20
Re: 为什么用gcc编译main函数只能返回int?
原来是这样!我真的不知道!
- lerosua
- 论坛版主
- 帖子: 8455
- 注册时间: 2007-11-29 9:41
- 联系:
Re: 为什么用gcc编译main函数只能返回int?
现在大家都知道了。呵呵