gpt4 book ai didi

delphi - 如何使用 Delphi 的内联汇编器调用 _IntfCopy 过程

转载 作者:行者123 更新时间:2023-12-03 15:44:47 28 4
gpt4 key购买 nike

过程_IntfCopySystem.pas中定义:

procedure _IntfCopy(var Dest: IInterface; const Source: IInterface);

只是想知道是否可以使用 Delphi 内联汇编器调用 _IntfCopy 过程:

procedure Test;
asm
...
call _IntfCopy;
end;

编译期间总是会导致E2003 Undeclared identifier: '_IntfCopy'

简单的编码:

var a, b: IInterface;
begin
a := b;
end;

在 Delphi 汇编器中生成:

mov eax,$0042481c
mov edx,[$00424820]
call @IntfCopy

但是我找不到一种方法来编写内联 Delphi 汇编程序来通过赋值运算符进行 IInterface 引用。

最佳答案

魔法咒语是:

call System.@IntfCopy

关于delphi - 如何使用 Delphi 的内联汇编器调用 _IntfCopy 过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37775522/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com