dann dreht wohl der Compiler durch.
Das befürchte ich auch. Wie sieht die Funktion _LStrToPChar bei Sydney denn aus? Bei dem alten Delphi ist es im wesentlichen ein Cast:
Delphi-Quellcode:
function _LStrToPChar(const S: _AnsiStr): _PAnsiChr;
begin
if Pointer(s) = nil then
Result := @(PEmptyString(@EmptyStringA[1])^.Nul)
else
Result := Pointer(s);
end;
Bzw. wird bei
PAnsiChar(asAnsi)
immer noch _LStrToPChar aufgerufen?