Die Fehlermeldung sagt mir auch nichts.
Aber ich habe das gerade mal ausprobiert.
Wenn du da PChar nimmst funktioniert das wunderbar...
Delphi-Quellcode:
===Hauptanwendung===
procedure HierMeinPointer(Data: PChar);
var
test:
String;
begin
test:='
liesMich';
HierMeinPointer(PChar(test));
end;
===
DLL===
procedure TMyDll.LiesDenString(Data: PChar);
begin
ShowMessage(Data);
end;