这三个参数决定了:
1.函数参数以何种顺序入栈,右到左还是左到右。
2.在函数运行完后,是调用函数还是被调用函数清理入栈的参数。
3.在编译时函数名字是如何转换的。
1.__cdecl
这是编译器默认的函数调用转换方式,它可以处理可变参数的函数调用。参数的入栈顺序是从右向左。在函数运行结束后,由调用函数负责清理入栈的参数。在编译时,在每个函数前面加上下划线(_),没有函数名大小写的转换。即
_functionname
3.__stdcall
函数参数从右向左入栈,被调用函数负责入栈参数的清理工作。函数名转换格式如下:
阅读(569) | 评论(0) | 转发(0) |