Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.071 Beiträge
Delphi 12 Athens
|
AW: Speichermüll bei Base64Encode auf einem PC
31. Jan 2022, 13:06
Nur eine erste Sichtkontrolle, aber StrAlloc gibt einen PChar zurück - unter XE4 also einen PWideChar. Keine Ahnung, ob das damit zu tun hat.
Delphi-Quellcode:
// reserve memory
OutText := PAnsiChar(StrAlloc(Succ(OutSize)));
OutText[OutSize] := #0;
Sollte da nicht der Compiler eine Meldung werfen?
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
|