函数调用方式__stdcall__cdel

Posted Victo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了函数调用方式__stdcall__cdel相关的知识,希望对你有一定的参考价值。

  函数调用方式关系对比如下:

关键字 调用规则 参数传递方向 返回 参数寄存器

堆栈的清除

__cdecl C语言 从右向左 EAX 调用者
__stdcall Win32标准  从右向左 EAX 被调用者
__fastcall 寄存器 从左向右 EAX EAX、EBX、ECX 被调用者
__pascal Pascal 从左向右 EAX 被调用者
__msfastcall Ms寄存器 从右向左  EAX/EDX ECX、EDX 被调用者

 

以上是关于函数调用方式__stdcall__cdel的主要内容,如果未能解决你的问题,请参考以下文章

转:函数调用的区别:_cdecl以及_stdcall

qt能修改函数调用协议为stdcall吗

C++函数调用方式 stdcall pascal cdecl 总结

__stdcall__cdcel和__fastcall三者的区别

[参考]__stdcall__cdcel和__fastcall三者的区别

_stdcall 与 _cdecl 区别