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: 122

    For 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()...


Anmelden zum Antworten