Visual studio hibaüzenet: debug assertion failed

Visual studio hibaüzenet: debug assertion failed
2010-10-12T13:21:49+02:00
2010-10-13T06:55:43+02:00
2022-11-19T12:00:36+01:00
Norris08
Sziasztok!

Visual studioban írtam egy tömörítő programot. A program elíndítása után kicsomagoló rész párszor teljesen hibátlanul lefut, majd egy idő után a címben leírt hibaüzenetet kapom, kiegészítve azzal hogy expression: _block_type_is_valid, File:dbgdel.cpp, és Line:52. Fogalmam sincs hogy mitől jelenik ez meg, közben pedig a kitömörítést hibátlanul elvégzi. A tömörítő rész is hibátlanul működik.

Légyszives segítsetek, hogy mitől lehet ez, és hogyan lehetne megoldani...

Köszönöm
Mutasd a teljes hozzászólást!
dbgdel-es hibaüzenet arról szól, hogy a dinamikus memóriafoglalással van gond, és a delete() függvény valami hibát észlel.
Például ez a kód adja ezt a hibát VS2008EE-n:

#include <iostream> using namespace std; void main() { int *p = new int; delete p; delete p; // Na! }

Esetleges megoldás: debuggal indítva, és a hibaablakban 'ismét'-re nyomva kiadja a második delete sorát, mint breakpoint-ot.
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd