__stdcall,__cdecl,__fastcall区别简介

  缩写 使用场景 含义 入栈方式
__stdcall _stdcall 几乎每一个WINDOWS API函数 被调用者自己去清除堆栈 由右到左
__cdecl _cdecl C和C++程序的缺省调用方式 栈的清除工作是由调用者
__thiscall _thiscall C++的非静态类成员函数调用方式 对每个函数都增加了一个this参数
__fastcall _fastcall 通过寄存器来传送参数 VC将函数编译后会在函数名前面加上"@"前缀,在函数名后加上"@"和参数的字节数
 
新战场:https://blog.csdn.net/Stephen___Qin
原文地址:https://www.cnblogs.com/Stephen-Qin/p/11322345.html