3
procedure _IntfCopy
在System.pas
定义调用_IntfCopy过程:如何使用Delphi的内嵌汇编
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;
产生德尔福汇编:
mov eax,$0042481c
mov edx,[$00424820]
call @IntfCopy
但我无法找到一个方法来编写内联汇编德尔福通过赋值操作符做IInterface参考。