Hallo und Willkommen in der
DP
Dein Problem rührt daher, dass Delphi seit Version 2009
Unicode verwendet, davor war es
Ansi. Um nun mit Deiner
DLL kompatibel zu bleiben, musst Du alle Strings explizit als AnsiStrings und alle Chars als AnsiChars (dementsprechend auch PChars als PAnsiChars) deklarieren.