_cdecl和__stdcall修饰对比
由_cdecl和__stdcall修饰的函数在被调用的时候的差别。
两个都是函数参数从右到左入栈,但是有细微的差别。
_cdecl修饰的函数,它的参数所占用的堆栈是由调用函数去清空的。
__stdcall修饰的函数,它的参数所占用的堆栈是由被调用的函数自己返回的时候清空的。
写一个简单的程序,查看汇编代码进行对比。
_cdecl和__stdcall修饰对比
由_cdecl和__stdcall修饰的函数在被调用的时候的差别。
两个都是函数参数从右到左入栈,但是有细微的差别。
_cdecl修饰的函数,它的参数所占用的堆栈是由调用函数去清空的。
__stdcall修饰的函数,它的参数所占用的堆栈是由被调用的函数自己返回的时候清空的。
写一个简单的程序,查看汇编代码进行对比。