Debug Assertions...
-
Habe ein Riesenprob: mein Proggie verursacht neuerdings folgende Meldung, wenn ich es beende:
"Debug Assertion Failed!
Program: [mein Proggie]
File: afx.inl
Line: 122For information on how your program can cause an assertion failure, see the Visual C++ documentation on asserts.
(Press Retry to debug the application)
[Abbrechen][Wiederholen][Ignorieren]"
Hier die Zeilen 121+122 der afx.inl:
_AFX_INLINE CStringData* CString::GetData() const
{ ASSERT(m_pchData != NULL); return ((CStringData*)m_pchData)-1; }das sagt also, dass ein String, bei dem m_pchData gleich NULL ist, mit GetData() aufgerufen wird...
warum tritt ein solcher Fehler auf? wie kann ich beseitigen?
Danke im Voraus
MfG DarkLightning
-
Welcher Art ist dein Proggie?
-
Zeig mal den Code, der beim Beende ausgeführt wird.
Steht bei Dialogbasierten anwendungen meist in OnCancel und/oder OnOK
-
Das Prog is ne Datenbank... beim Beenden wird die Logdatei geschlossen (fclose) und eine Temproäre Datei wird gelöscht. Aber ich hab gar nichts an der Beenden-Funktion geändert, vorher ging es einwandfrei und erst seit gestern oder heute kommt diese scheiss. Beendt wird das Prog mitdem ganz normalen Funktionsaufruf OnOK()...