int winapi winmain()是什么意思?不什么不是int winmain()
intwinapiwinmain()是什么意思?不什么不是intwinmain(),最好详细点,我是菜鸟这种用法符合C++规定吗,还是VC++中特殊的用法...
int winapi winmain()是什么意思?不什么不是int winmain(),最好详细点,我是菜鸟
这种用法符合C++规定吗,还是VC++中特殊的用法 展开
这种用法符合C++规定吗,还是VC++中特殊的用法 展开
4个回答
展开全部
如果不指定函数模式。
VC 默认是 _cdecl,(参数出栈由调用者完成)。为了标准化兼容。导出、API,都必须定义成_stdcall(或者_pascal,WINAPI)。
VC 默认是 _cdecl,(参数出栈由调用者完成)。为了标准化兼容。导出、API,都必须定义成_stdcall(或者_pascal,WINAPI)。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#define WINAPI __stdcall
具体来说,他们是关于堆栈的一些说明,首先是函数参数压栈顺序,其次是压入堆栈的内容由谁来清除,调用者还是函数自己?
stdcall的调用约定意味着:
1)参数从右向左压入堆栈;
2)函数自身修改堆栈;
3)函数名自动加前导的下划线,后面紧跟一个@符号,其后紧跟着参数的尺寸。
不是VC特殊的语法
具体来说,他们是关于堆栈的一些说明,首先是函数参数压栈顺序,其次是压入堆栈的内容由谁来清除,调用者还是函数自己?
stdcall的调用约定意味着:
1)参数从右向左压入堆栈;
2)函数自身修改堆栈;
3)函数名自动加前导的下划线,后面紧跟一个@符号,其后紧跟着参数的尺寸。
不是VC特殊的语法
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是取得winmain的入口函数了 这个应该是启用winapi
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询