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?