Wie Marschall C++/CLI array in struct zu nicht verwalteten C++

Ich bin auf der Suche nach der richtigen syntax, um pass ein struct-array, um eine unmanaged C++ dll.

meine dll-Importe so aufgerufen werden

    #define _DllImport [DllImport("Controller.dll", CallingConvention = CallingConvention::Cdecl)] static
_DllImport bool _Validation(/* array of struct somehow */);

In meinem client code ich habe

List<MyStruct^> list;
MyObject::_Validation(/* list*/);

Weiß ich, System::Runtime::InteropServices::Marshal hat eine Menge nützlicher Methoden für die tun Sachen wie diese, aber ich bin nicht sicher, über die zu verwenden.

InformationsquelleAutor Eric | 2009-04-09
Schreibe einen Kommentar