Hallo Welt
Ich habe ein Programm mit dem Visual Studio-eigenen Leak-Detector getestet, da ich die Daten jeweils viel zu schnell irgendwo verstauben lassen. Seltsamerweise bekomme ich bei Beendigung des Programmes einen "0xC0000005: Zugriffsverletzung beim Lesen an Position 0x03593618"-Fehler geschmissen, und nicht mitten im Programm, was ein bisschen praktischer wäre.
Ohne das
am Anfang des Programmes läuft allerdings alles gut. Selbst im Release-Mode, der normalerweise mehr crasht als der Debug-Mode, läuft alles ohne Mucken.
Der Fehler wird in der Datei "dbgheap.c" auf Zeile 2403 (Funktion __crtIsBadReadPtr()) angegeben.
Er tritt allerdings nur im von VS gestarteten Debug-Mode auf. Selbst mit CTRL-F5 passiert nix.
Habe ich VS kaputtgemacht?
Gruss
cwriter
Ich habe ein Programm mit dem Visual Studio-eigenen Leak-Detector getestet, da ich die Daten jeweils viel zu schnell irgendwo verstauben lassen. Seltsamerweise bekomme ich bei Beendigung des Programmes einen "0xC0000005: Zugriffsverletzung beim Lesen an Position 0x03593618"-Fehler geschmissen, und nicht mitten im Programm, was ein bisschen praktischer wäre.
Ohne das
C++:
_CrtSetDbgFlag(_CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF);
_CrtSetReportMode(_CRT_ERROR, _CRTDBG_MODE_DEBUG);
Der Fehler wird in der Datei "dbgheap.c" auf Zeile 2403 (Funktion __crtIsBadReadPtr()) angegeben.
Er tritt allerdings nur im von VS gestarteten Debug-Mode auf. Selbst mit CTRL-F5 passiert nix.
Habe ich VS kaputtgemacht?
Gruss
cwriter