指令 |
参数存放位置 |
参数传递顺序 |
参数内存管理 |
使用地方 |
Register |
CPU寄存器 |
从左到右 |
被调用者 |
默认,published属性存取方法必须使用 |
Pascal |
栈 |
从左到右 |
被调用者 |
向后兼容 |
Cdecl |
栈 |
从右到左 |
调用者 |
调用c/c++共享库 |
Stdcall |
栈 |
从右到左 |
被调用者 |
API调用 |
Safecall |
栈 |
从右到左 |
被调用者 |
API调用,双接口的方法必须使用 |