关于vc++中winmain函数的疑问
intWINAPIWinMain()定义一个函数是用int之类的,那加上winapi是什么意思,它是一种数据类型吗?...
int WINAPI WinMain()
定义一个函数是用int之类的,那加上winapi是什么意思,它是一种数据类型吗? 展开
定义一个函数是用int之类的,那加上winapi是什么意思,它是一种数据类型吗? 展开
3个回答
展开全部
#define WINAPI __stdcall
__stdcall是调用约定,保护如何处理参数压入栈的顺序,谁负责清理内存等。
参考msdn中的__stdcall
常见的调用约定还有,其中__cdecl是C语言的默认调用约定。
__cdecl
Pushes parameters on the stack, in reverse order (right to left)
__clrcall
Load parameters onto CLR expression stack in order (left to right).
__stdcall
Pushes parameters on the stack, in reverse order (right to left)
__fastcall
Stored in registers, then pushed on stack
__thiscall
Pushed on stack; this pointer stored in ECX
__stdcall是调用约定,保护如何处理参数压入栈的顺序,谁负责清理内存等。
参考msdn中的__stdcall
常见的调用约定还有,其中__cdecl是C语言的默认调用约定。
__cdecl
Pushes parameters on the stack, in reverse order (right to left)
__clrcall
Load parameters onto CLR expression stack in order (left to right).
__stdcall
Pushes parameters on the stack, in reverse order (right to left)
__fastcall
Stored in registers, then pushed on stack
__thiscall
Pushed on stack; this pointer stored in ECX
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询