Det mener jeg at gøre allerede. Det jeg har mistænkt er de vector lister jeg anvender. jeg er ikke sikker på at jeg får lukket dem ordenligt i mine destruktorer.
Skal man gøre noget specielt. Jeg anvender vectornavn.clean()
Mon ikke nærmere du glemmer at kalde \'delete\' for nogle objekter? Man kan ofte se i hvilken sammenhæng der er memory leaks ved at undersøge teksten, som VC++ udskriver nederst!
Metoden clear() fjerner blot pegepinden til indholdet af vektoren - men ikek den memory du allokeret til det object som lå i vectoren.
For hver \"aObject = new TObject(this);\" skal du lave en \"delete aObject;\", når du er færdig med at bruge det, for at få frigivet memory igen. Husk også at tabel-elementer slettes med delete[] fremfor delete.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.