一、什么是调用约定 调用约定与堆栈清除密切相关。如果写一个汇编函数,给C/C++调用,在_cdecl方式下,则汇编函数无需清除堆栈,在_stdcall方式下,汇编函数需要在返回(ret)之前恢复堆栈。 VS中默认为-cdecl方式。Windows API使用_stdcall调用方式。 二、不同调用约定下的函数名字不同。 _cdecl C/C++调用约定 _stdcall WinAPI标准调用约定 _fastcall 调用约定