私の質問は、 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*。