0

私の質問は、 cli/C++ から問題を持ち越します。アンマネージ型要素で cli::array を定義する方法は?

アンマネージド型のマネージド配列を作成するには、そのポインターを提供する必要があることを理解しています。

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

この配列をパラメーターを期待するネイティブ関数に送信したい場合、どうすればconst UserType*よいでしょうか?

4

1 に答える 1

0

を使用しpin_ptrます。マネージ配列には固定アドレスがない場合があります (ガベージ コレクターによって再配置される可能性があります)。

編集: の配列があるUserType*ため、アンマネージ関数は代わりに a を期待する必要がありますUserType* const*

于 2010-11-11T13:23:04.737 に答える