Ahoj,
muze mi nekdo pomoci s vysvetlenim, proc nasledujici kod vytvari memory leak ? Leak je videt v casti OLE - SysString pomoci programu MemProof. Je to chyba od Borlandu pri implicitni konverzi na widechar anebo delam neco spatne?
Diky za reakce
procedure TForm1.BtnAllocClick(Sender: TObject);
var
Instr, Res: PWideChar;
begin
InStr:= 'Hello';
Res:= SysAllocStringLen(InStr, 5); // alokuj misto pro retezec
SysFreeString(Res); // uvolni jej (chyba - ve skutecnosti se alokovany retezec neuvolni)
end;
Fórum › Delphi
Memory leak
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 6 hostů
Podobná vlákna
Memory leak — založil CommanderZ
.NET Memory leak — založil RomanZ
Struktura ve frontě - memory leak? — založil hlucheucho
Windows Service memory leak — založil hlucheucho
Memmory leak — založil Jakub