Hallo
Ich nutze eine
DLL mit einem Delphi-Interface. Unter Delphi7 habe ich keine Probleme gehabt, seit der direkten Umstellung auf Delphi 2009 klappt leider nichts mehr. Das Öffnen der Datei erfolgt mit dem Befehl:
file_id := H5Fopen(PChar(OpenDialog1.Files[0]), H5F_ACC_RDWR, H5P_DEFAULT);
wobei das Interface so aussieht:
function H5Fopen(filename: PChar; flags: Cardinal; access_plist: hid_t): hid_t; stdcall external 'hdf5dll3dr.dll' index 62;
Unter der Variabeln file_id erhalte ich unter Delphi2009 nur das Resultat -1, was einen Fehlschlag bedeutet.
Hängt dies mit der
Unicode-Unterstützung zusammen? Falls ja, wie muss ich den Code abändern?