__stdcall
被这个关键字修饰的函数,其参数都是从右向左通过
堆栈传递的(__fastcall 的前面部分由ecx,edx传),
函数调用在返回前要由被调用者清理堆栈。
这个关键字主要见于Microsoft Visual C、C++。GNU的C、C++是另外一种修饰方式:__attribute__((stdcall))
1函数调用约定
__stdcall是函数调用约定的一种,函数调用约定主要约束了两件事:
常见的
函数调用约定:stdcall cdecl fastcall thiscall naked call
__stdcall表示
3.函数名(在
编译器这个层次)自动加前导的下划线,后面紧跟一个@符号,其后紧跟着参数的尺寸
在win32
应用程序里,宏APIENTRY,WINAPI,都表示_stdcall,非常常见。