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


Anmelden zum Antworten