返回类型 | 寄存位置 |
---|---|
Char、Byte | AL 寄存器 |
SmallInt、Word | AX 寄存器 |
Integer、LongWord、AnsiString、Pointer、Class | EAX 寄存器 |
Real48 | EAX 寄存器中是栈内返回值的指针 |
Int64 | EDX、EAX 寄存器对 |
Single、Double、Extended、Comp | 栈首寄存器 ST(0) |
短字符串或变体类型 | 在@Result指向的临时位置中返回 |
返回类型 | 寄存位置 |
---|---|
Char、Byte | AL 寄存器 |
SmallInt、Word | AX 寄存器 |
Integer、LongWord、AnsiString、Pointer、Class | EAX 寄存器 |
Real48 | EAX 寄存器中是栈内返回值的指针 |
Int64 | EDX、EAX 寄存器对 |
Single、Double、Extended、Comp | 栈首寄存器 ST(0) |
短字符串或变体类型 | 在@Result指向的临时位置中返回 |