Was erwartet die
DLL denn nun, einen PAnsiChar oder einen PWideChar? PChar ist ja nur ein Alias für den einen oder anderen Typen, je nach Delphi-Version.
Den, fuer den PChar das Alias in Delphi 10.1 Seattle ist

, denn es funktioniert so wie geschrieben.
Welcher waere das?