Fehlermeldung: _CrtIsValidHeapPointer(pUserData)
-
Hallo,
ich habe folgendes Anliegen:
Erstellt werden soll eine typische Oberfläche per QT, verknüpft mit VTK und ITK. Über XML werden bestimmte Settings geladen und mit eingebunden.
Die Makefiles ergeben sich aus CMake. MSIL-Codes werden ausgeschlossen.
Die Kompilierung funktioniert. Doch beim Starten und Einfügen mancher Settings bricht das Programm ab mit folgender Fehlermeldung:
##################################
Microsoft Visual C++ Debug Library
Debug Assertion Failed
Program: ..\test.exe
File: f:\dd\vctools\crt_bld\self_x86\crt\src\dbgeap.c
Line: 1317Expression: _CrtIsValidHeapPointer(pUserData)
For information on how your program can cause an assertion
failure, see the Visual C++ documentation on asserts.(Press Retry to debug the application)
##################################
Habt Ihr damit Erfahrung?
Wo liegt der Fehler?
Was kann man dagegen tun?Wirklich hilfreiche Tips habe ich hierzu im Netz nicht gefunden.
Vielen Dank im Vorraus!
-
Heap ist kaputt.
Debuggen. Callstack ansehen.
http://blog.m-ri.de/index.php/2008/10/27/vs-tipps-tricks-heap-bugs-finden-teil-1/
http://blog.m-ri.de/index.php/2008/10/31/vs-tipps-tricks-heap-bugs-finden-teil-2/
http://blog.m-ri.de/index.php/2008/11/04/vs-tipps-tricks-heap-bugs-finden-teil-3/
http://blog.m-ri.de/index.php/2008/11/27/vs-tipps-tricks-heap-bugs-finden-teil-4/