如何使用Delphi的内联汇编程序调用_IntfCopy过程

时间:2016-06-12 14:43:04

标签: delphi

NavigationViewprocedure _IntfCopy中定义:

System.pas

只是想知道是否可以使用Delphi内联汇编程序调用{​​{1}}过程:

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

在编译期间始终会导致_IntfCopy

一个简单的编码:

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

在Delphi汇编程序中生成:

E2003 Undeclared identifier: '_IntfCopy'

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

1 个答案:

答案 0 :(得分:8)

神奇的咒语是:

call System.@IntfCopy