假设我在 C++ 中有一个函数,我在其中使用指向其内存地址的指针调用它,并使用typedef
. 现在,我怎样才能在 Delphi 中做同样的事情?
例如:
typedef void (*function_t)(char *format, ...);
function_t Function;
Function = (function_t)0x00477123;
然后,我可以用:Function("string", etc);
.
在 Delphi 中,有没有办法在不使用汇编指令的情况下做到这一点?
请注意,它是一个可变参数函数。