更新时间:2022-10-06 10:12
__fastcall 是一种快速调用方式。
调用约定(Calling Convention)
规定将前两个参数由寄存器ecx和edx来传递,其余参数还是通过堆栈传递(从右到左)。
不同编译器编译的程序规定的寄存器不同。在Intel 386平台上,使用ECX和EDX寄存器。
使用__fastcall方式无法用作跨编译器的接口。
可参考GCC说明文档。