005
27.07.2003, 13:51 Uhr
virtual
Sexiest Bit alive (Operator)
|
Eine Assertion dieser Art kommt dadurch zu Stande, daß Du dir den Heap zerschossen hast. "Beliebt" sind zwei Möglichkeiten: 1. Speicher, der einmal belegt wurde (new, malloc) wurde mehr als einmal freigegeben (delete, free). Ist eher unwahrscheinlich, weil Du dann bereits beim delete/free eine Assertion bekommen solltest. 2. Du greifst Auf Speicher zu, der Dir nicht gehört, also zB auf einen nicht initialisierten Pointer und/oder auf einen Bereich ausserhalb des belegten.
Zwar magst Du jetzt einen Absturz im Destructor von der Klasse Daten haben (ist mein tip), Die Ursache kann aber auch ganz woanders liegen. -- Gruß, virtual Quote of the Month Ich eß' nur was ein Gesicht hat (Creme 21) |