Hallo zusammen,
ich habe ein Problem mit einer selbst gebastelten Klasse „iTunesClass“,
die alle Stücke aus einer iTunes-XML ausliest und eine doppelt verkettete Liste aus Stücken im Speicher erstellt.
Wenn ich im Beispielprogramm eigenhändig „delete“ auf eine geladene Bibliothek anwende, scheint es so, als würde am Ende des Programmes alles noch einmal gelöscht werden, bzw. der Destruktor wird erneut aufgerufen. Der versucht dann Sachen zu löschen, die es gar nicht mehr gibt -> Segmentation fault.
Ich habe einen Foreneintrag gefungden ( http://bytes.com/topic/c/answers/826920-segmentation… ), in dem ein fehlender Copykonstruktor als mögliche Ursache gehandelt wird, was ich nicht so ganz verstehe. Was hat der Copykonstruktor mit dem Destruktor zu tun?
Ich poste erstmal keine Codeschnippsel, da das sehr lang und unübersichtlich wäre. (kann ich aber noch nachholen, wenns nötig wird)
Danke für eure Hilfe!
Arlecks