Debug Assertion Failed
-
Hallo,
ich habe von VS 7.0 auf VS 7.1 geupdatet und bekomme ab jetzt
eine Debug Assertion Failed
mit der Expression _CrtIsValidHeapPointerder FehlerStack ist wie folgt:
msvcr71d.dll!_CrtIsValidHeapPointer(const void * pUserData=0x02a95bb8) Zeile 1807 C
msvcr71d.dll!_free_dbg_lk(void * pUserData=0x02a95bb8, int nBlockUse=1) Zeile 1132 + 0x9 C
msvcr71d.dll!_free_dbg(void * pUserData=0x02a95bb8, int nBlockUse=1) Zeile 1070 + 0xd C
msvcr71d.dll!operator delete(void * pUserData=0x02a95bb8) Zeile 54 + 0x10 C++
msvcr71d.dll!operator delete[](void * p=0x02a95bb8) Zeile 21 + 0x9 C++Hat jemand schon ähnliche Erfahrungen gemacht ?
Es müsste an einer Einstellung im VS liegen, nur welche ?Fragende Grüße
Heini
-
Ich möchte wetten das Problem ist nicht VC 2003 sondern dein Programm. Vielleicht
solltest du dir mal die entsprechende Stelle deines Programes ansehen und dann
die Ursache des Problems und nicht die Auswirkung beseitigen.
-
Ich halte die Wette, es existiert eine Umgebung mit VS 7.1, die diesen Fehler nicht erzeugt.
-
Programm zeigen

Wenn das gleiche Projekt auf nem anderen System fehlerfrei läuft dann liegts ja
scheinbar doch nicht an VC 7.1
-
Chew-Z schrieb:
Ich möchte wetten das Problem ist nicht VC 2003 sondern dein Programm.
Da steig ich mit ein.

@Heini
So wie's aussieht, übergibst du delete einen Zeiger, der ungültig ist. Vielleicht hast du ihn überschrieben oder bereits mit delete verwendet?