pin_ptr anlegen für double (*p)[201]
-
Hallo, ich habe eine DLL bekommen bei der eine Funktion wie folgt definiert ist.
bool x(double (*problemarray)[201], double* retarray);
Nun möchte ich einen Wrapper schreiben, doch leider weis ich nicht wie man für den ersten Parameter einen Pinptr anlegt. Für retvals ist es ja kein Problem einen pin_ptr anzulegen, jedoch scheitere ich an problemarray.
Ich bin mir schon bei der Deklaration von problem_array nicht sicher bzw. wie man diesen umwandelt auf das Entsprechende Array.
bool my_x(array<double>^ problem_array, array<double>^ retvals) { pin_ptr<double> pinrets = &(retvals[0]); double* rets= pinrets; return x(..., rets); }
Vieleicht könnt ihr mir helfen.
Mfg Ceron