首页 新闻 会员 周边 捐助

为什么WinMain函数返回类型是int PASCAL?

0
悬赏园豆:5 [已关闭问题]

为什么WinMain函数返回类型是int PASCAL?

zzsbest的主页 zzsbest | 初学一级 | 园豆:160
提问于:2008-10-15 00:18
< >
分享
其他回答(2)
0

将根据返回值来判断程序是否正常退出,如返回0表示正常退出,返回-1表示异常退出

Gray Zhang | 园豆:17610 (专家六级) | 2008-10-15 08:45
0

楼主的问题意义不明确哦。

你想问的是不是:返回int就写成int WinMain就行了,干嘛是int PASCAL WinMail.

我不用vc好久了,我只记得当初我是有这个疑问的,记忆中PASCAL是一个宏或者一个标识,用来指明该函数对参数的处理方式是传统的PASCAL方式 

andy.wu | 园豆:425 (菜鸟二级) | 2008-10-15 10:46
0

因为微软的C/C++编译器库文件里的wincrtstartup.c(具体记不清楚了,大概是这个名字)里定义的win32程序入口点函数用pascal calling convention调用了winmain。这只是规定,没有原因。你也可以随意改成其它的。

yushih | 园豆:0 (初学一级) | 2008-10-15 11:39
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册