在 C++ 中,我们有一个回调函数,定义为 int GetFunctionTable( FunctionTag **ppFunctionTable )
在初始化期间,该函数被调用,我们将返回一个 FunctionTag 数组。数组的大小由返回值返回。在 C++ 中,主体就像
{
static FunctionTag * ourFunctionTable = {{....}, { ...}, ... };
*ppFunctionTable = ourFunctionTable;
}
我在网上看到的大多数例子都是关于调用函数的。这是一个回调函数,所以内存分配是我们的,但接受返回值的变量是固定的。
out IntPtr OR ref IntPtr 不起作用。