nur auf den ersten Blick:
Das ist falsch, ändere
Delphi-Quellcode:
Tarray = array[0..1] of double;
TMatrix = array[0..1,0..1] of Pdouble;
zu
Delphi-Quellcode:
Tarray = array[0..1] of double;
TMatrix = array[0..1,0..1] of double; // ist auch Double
Hintergrund die funktion erwartet einen Pointer auf ein Array of Double nicht einen Pointer auf ein Array of Pointer