Debug Assertion Failed!



  • Hallo,

    ich habe hier folgendes Stück Code:

    CFileDialog *FDialog;
    FDialog = new CFileDialog(true,
    NULL,
    NULL,
    OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,
    NULL,
    NULL);
    FDialog->DoModal();

    Jedes mal wenn ich versuche das Programm zu starten, bekomme ich einen Assertations Fehler angezeigt:

    Debug Assertion Failed!

    Dann habe ich die Option entweder Abzubrechen,zu Wiederholen oder zu Ignorieren!
    Breche ich ab wars das. Cancele ich wird gedebuggt. Ignoriere ich läuft das Proggie und der Dialog wird angezeigt. Was ist das , ach so die Release Version läuft ohne Fehler. Könnte ich nach möglichkeit eine genaue erklärung bekommen.

    Danke schon mal!



  • Kommt der Absturz bei FDialog->DoModal(); ?



  • Nein,

    der fehler tritt nicht bei der M.Funktion DoModal auf. Es reicht schon wenn ich dem
    **Standardkostruktor aufrufe und die Parameter übergebe, schon dann ballrt er den Fehler ab.

    Nun, was mir aber aufgefallen ist, das das nicht in der Release Version der Fall ist. Hier verhällt sich das Programm doch recht vernünftig und ohne Fehler.

    Was ist das?

    mfg Schnittlauch**


Anmelden zum Antworten