Im Interface einer
dll muß man c-typen verwenden. In c-Strings heißen, wie du schon gesagt hast, in Delphi pchar.
Du mußt also die Delphistrings im Interface als pchar casten und übergeben.
Delphi-Quellcode:
function getWas: pchar;
begin
getWas := PChar( WasString);
end;