Waere echt cool wenn du auch mal sagen wuerdest um welchen
compiler/tools es geht
http://clang.llvm.org/docs/LeakSanitizer.html
1 | LeakSanitizer is only supported on x86_64 Linux.
|
Schau dir das Beispiel an. Das free() fehlt -> Bumm, fehlermeldung.
Zu jedem malloc gehoert auch ein free, zu jedem new ein delete.
Ja, am ende des programms koennte man es weglassen, ist aber nicht
sauber.
abc schrieb:
> Ich versuche ueber malloc ca. 120000byte zu belegen, bekomme beim
> ausfuehren allerdings die Fehlermeldung
Das leakt (sorry, aber das wortspiel lass ich mir nicht nehmen :D ) aber
nicht an malloc!
abc schrieb:
> Ich habe leider keine Idee, wie ich das ganze umgehen kann.
Umgehen schon mal gar nicht. Das Problem beheben ist das einzig richtige
was du mach solltest, und das ist ganz einfach: ein free() einbauen.