| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1595 人关注过本帖
标题:【读书】关于 main()函数的返回值
取消只看楼主 加入收藏
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
结帖率:100%
收藏
已结贴  问题点数:100 回复次数:2 
【读书】关于 main()函数的返回值
以下是《C++ Primer》的内容:

图片附件: 游客没有浏览图片的权限,请 登录注册

2014-07-02 20:18
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
承上提到1.1节的相关内容:

图片附件: 游客没有浏览图片的权限,请 登录注册


请注意我划线的两句话。main()函数的非零返回值,随操作系统而异,所以,若你的程序需要在不同操作系统之间可移植,事实上无法统一非零返回值——即除了返回零可确保移植性之外,非零值无法做到这一点——等于不可移植。很吊诡的事。


[ 本帖最后由 TonyDeng 于 2014-7-2 20:29 编辑 ]

授人以渔,不授人以鱼。
2014-07-02 20:23
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
Windows的错误码有一张表,应与GetLastError()的返回值相同,但这张表并不固定,随着系统的升级换代而不断变化(这是很容易理解的)。其实现在的Windows API编程都用GetLastError()获取错误码,不是靠main()函数返回值的,程序出错了,优先在自己进程内处理,没多少机会卸回给操作系统。我还是那句话,执着于不重要的细节不表示严谨,是迂腐。

授人以渔,不授人以鱼。
2014-07-02 21:12
快速回复:【读书】关于 main()函数的返回值
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.033418 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved