vc 函数调用方式

__stdcall 函数调用
 采用从右到左的压栈方式,自己在退出时清空堆栈。
 VC将函数编译后会在函数名前面加上下划线前缀,在函数名后加上@和参数的字节数
__cdecl 函数调用
 按从右至左的顺序压参数入栈,由调用者把参数弹出栈。
 对于传送参数的内存栈是由调用者来维护的(正因为如此,实现可变参数的函数只能使用该调用约定)
 在函数名修饰约定方面也有所不同。
 _cdecl是C和C++程序的缺省调用方式。每一个调用它的函数都包含清空堆栈的代码,所以产生的可执行文件大小会比调用_stdcall函数的大。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值