Memory leaks detected!
-
Hallo,
ich hab folgendes Problem:Manchmal, wenn ich mein Programm beende, zeigt mir der Debugger unten im Ausgabefenster die Nachricht "Detected memory leaks!"
und dazu die entsprechenden Hex-Dumps an.Ich arbeite in meinem Programm ziemlich viel mit verketteten Listen und 2 Threads sind auch noch beteiligt. Aber sonstige Bugs finde ich keine.
Wie finde ich nun heraus, woran diese "memory leaks" liegen?
-
#ifdef _DEBUG #define new DEBUG_NEW #endifHilft Die dabei. Das am anfang jeder cpp und wenn Du die richtige erwischt hast bekommst Du details wo es die leaks gibt.
-
Ersteinmal Dank.
Hab jetz rausgefunden, wo die memory leaks liegen.
Noch ne Frage:
Kann es sein, dass die Threads die Destruktoren nicht richtig aufrufen?
-
Die Threads sind auch nur "normale" Funktionen.
d.h. die Destruktoren werden auch ganz normal gehandhabt. Wenn eine Klasse den Speicher nicht freigibt muss der Fehler irgendwo auf deiner Seite zu finden sein.
-
Ja stimmt, hab den Fehler jetz gefunden! Keine memory leaks mehr!!

Dankeschön!!