System::Array und int
-
Hallo!
Ich habe ein System::Array* array, das von VB .NET aus an eine C++-Funktion übergeben wird. Es handelt sich dabei um ein Integer-Array.
Nun möchte ich in managed C++ die einzelnen Integer-Werte an eine unmanaged C++-Funktion weitergeben.
Habe dazu folgendes versucht:
(int)array->Item[0]
Geht aber natürlich nicht, weil System::Object* nicht in int konvertiert werden kann.
Dann habe ich das versucht:
(System::Int32*)array->Item[0]
Das funktioniert, nur wie bekomme ich aus dem System::Int32 jetzt einen unmanaged int?
Danke!
mfg
-
Das geht mit dem Schlüsselwort __pin. Such mal in der MSDN danach.