just a random question, can anyone explain to me why VirtualAlloc is not causing memory leaks? (GetMem & GetMemory do cause them)
Code:program Project1; {$APPTYPE CONSOLE} uses Windows; Var Mem : Pointer; begin ReportMemoryLeaksOnShutdown := True; //GetMem(Mem, 256);//<-creates memory leak //Mem := GetMemory(256);//<-creates memory leak Mem := VirtualAlloc(Nil, 256, MEM_RESERVE, PAGE_READWRITE);//<- no leak reported end.


2Likes
LinkBack URL
About LinkBacks
Reply With Quote