Einzelnen Beitrag anzeigen

Peter1981

Registriert seit: 16. Dez 2009
17 Beiträge
 
#1

Record mit PChars zwischen Anwendung und DLL übergeben

  Alt 22. Dez 2009, 11:35
Hallo,

ich verzweifle gerade daran, einen Zeiger auf ein Record, welches mehrere PChars enthält, zwischen Anwendung und DLL zu übergeben.
In meiner Anwendung erstelle ich eine neue Instanz des Records mit New(pRecord), fülle anschließend die verschiedenen PChars innerhalb dieses Records und will dann den Zeiger pRecord an eine Funktion in einer DLL übergeben. Wenn diese Funktion allerdings als stdcall deklariert ist, bekomme ich nach dem dereferenzieren des übergebenen Zeigers nur noch Datenmüll. Wenn ich stdcall weglasse, funktioniert es allerdings wie gewollt. Gibt es dafür eine Lösung, wenn möglich ohne gemeinsamen Speichermanager?
  Mit Zitat antworten Zitat