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