WinMain函数的疑问?

今天根据孙鑫老师的教程写窗口程序,发现一个奇怪的问题:孙老师的教材上WinMain函数是这样写的:WinMain(HINSTANCEhInstance,HINSTANCE... 今天根据孙鑫老师的教程写窗口程序,发现一个奇怪的问题:
孙老师的教材上WinMain函数是这样写的:WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow ),自己动手写的时候刚写完WinMain()番茄助手就有提示,于是回车使用助手的输入,惊奇的发现助手输入和孙老师的有一点出入,助手的WinMain()函数是这样写的:WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd ),差别就是最后一个参数,一个是nCmdShow,另一个是nShowCmd,不知道两者有什么区别,百度也没找到有什么区别。有高手来说说吗?
展开
 我来答
bhtzu
2013-05-06 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8088
采纳率:85%
帮助的人:4265万
展开全部
没有区别,因为都是一个int,只是命名约定不同罢了。
作为一个函数,你参数的使用名称,只对函数内部有效,对外来说,其实都是这样:
WinMain( HINSTANCE, HINSTANCE, LPSTR, int)
编译器和外部调用,不会理会你内部的命名,也就是你随便改一个,只要函数内部对应调整,都ok。
总之,区别就是一个:命名约定不同,不会有任何影响。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式