私の質問は、 cli/C++ から問題を持ち越します。アンマネージ型要素で cli::array を定義する方法は?
アンマネージド型のマネージド配列を作成するには、そのポインターを提供する必要があることを理解しています。
array<UserType*>^ args=gcnew array<UserType*>(2);
この配列をパラメーターを期待するネイティブ関数に送信したい場合、どうすればconst UserType*
よいでしょうか?
私の質問は、 cli/C++ から問題を持ち越します。アンマネージ型要素で cli::array を定義する方法は?
アンマネージド型のマネージド配列を作成するには、そのポインターを提供する必要があることを理解しています。
array<UserType*>^ args=gcnew array<UserType*>(2);
この配列をパラメーターを期待するネイティブ関数に送信したい場合、どうすればconst UserType*
よいでしょうか?
を使用しpin_ptr
ます。マネージ配列には固定アドレスがない場合があります (ガベージ コレクターによって再配置される可能性があります)。
編集: の配列があるUserType*
ため、アンマネージ関数は代わりに a を期待する必要がありますUserType* const*
。