__cdecl
从右向左压栈,调用者自己清理栈,能够实现可变参数,生成的函数名_functionname,VC++默认这种调用方式。__fastcall
快,通过寄存器ECX和EDX传送前两个DWORD或更小的参数,剩下的参数任然通过自右向左压栈,被调用者自己清理栈。生成的函数名为@functionname@参数字节个数。__stdcall
pascal程序缺省调用方式,通常用于win32api函数中,从右向左压栈,被调用者自己清理栈。生成的函数名为@functionname@参数字节数。thiscall
仅仅用于C++成员函数,从右到左压栈。WINAPI
WINAPI是宏就是__stdcall调用方式。
区别 __cdecl,__fastcall,__stdcall,thiscall
最新推荐文章于 2018-11-11 12:31:10 发布