__cdecl = c declaration
程序的压栈方式为C风格
__stdcall为PASCAL风格
__cdecl程序的压栈方式为C风格
__stdcall为PASCAL风格
举个例子:
(1) C函数 Fun1(a,b,c)
函数调用时,参数压栈顺序为 c , b , a
(2) PASCAL函数 Fun(a,b,c)
函数调用时,参数压栈顺序为 a, b , c
找的资料
参数从右向左压栈及由调用函数负责清栈,可以支持参数个数的不定
程序的压栈方式为C风格
__stdcall为PASCAL风格
__cdecl程序的压栈方式为C风格
__stdcall为PASCAL风格
举个例子:
(1) C函数 Fun1(a,b,c)
函数调用时,参数压栈顺序为 c , b , a
(2) PASCAL函数 Fun(a,b,c)
函数调用时,参数压栈顺序为 a, b , c
找的资料
参数从右向左压栈及由调用函数负责清栈,可以支持参数个数的不定
[此贴子已经被作者于2007-3-5 20:30:04编辑过]