0

我的问题是从 cli/C++ 如何定义带有非托管类型元素的 cli::array 的问题?

我知道要创建一个非托管类型的托管数组,我需要提供它的指针。

array<UserType*>^ args=gcnew array<UserType*>(2);

现在,如果我想将此数组发送到需要const UserType*参数的本机函数,我该怎么做?

4

1 回答 1

0

使用pin_ptr. 托管数组可能没有固定地址(它可以被垃圾收集器重新定位)。

编辑:你有一个数组,UserType*所以你的非托管函数应该期待一个UserType* const*

于 2010-11-11T13:23:04.737 回答