Fehlermeldung



  • Hallo Leute!
    In meinem Programm erscheint manchmal folgender Fehler:

    Debug Assertion Failed!
    File: strcore.cpp
    Line: 519
    ...

    Klick ich dann auf Wiederholen kommt folgende Meldung:

    Die Ausnahme "unknown software exception" (0x8...) ist in der Anwendung an der Stelle 0x5... aufgetreten.

    Klick ich dann auf abbrechen zum debuggen werde ich an folgende Stelle verwiesen:

    LPTSTR CString::GetBufferSetLength(int nNewLength)
    {
        ASSERT(nNewLength >= 0);
    
        GetBuffer(nNewLength);
        GetData()->nDataLength = nNewLength;
        m_pchData[nNewLength] = '\0';
        return m_pchData;
    }
    

    Weiß jemand wo das Problem liegt?? (Hat wohl irgendwas mit nem String zu tun 🙂 )



  • Welchen Wert hat nNewLength denn? Das muss >= 0 sein.
    Mach mal die Stackanzeige im Debugger auf und gehe so hoch bis Du zu Deinem Code kommst, da wirst Du den Fehler dann finden.


Anmelden zum Antworten