__stdcall和__cdel
定义函数的调用规则;
__stdcall
由被调用函数负责清理堆栈;
适用于跨平台的开发;
WINAPI采用的格式;
__cdel
由函数的调用者清理堆栈;
适用于参数个数不确定的调用,只有调用者知道参数的个数;
__fastcall
通过寄存器传递参数,速度快;
thiscall
extern "c"
C++语言的符号命名和C语言不同。为了相互调用时能够找到符号名,必须使用extern "c"指定链接规格(link specification)。
应用场合:1) 在C++中调用C库函数;2) 在C++中编写函数,供C语言调用;
参考文档
http://www.360doc.com/content/10/0414/10/1072296_22968664.shtml