Mein Prog. stützt ab...



  • hallo,
    VS 2008 nutze ich.
    Ich nutzte 10 Knöpfe 3 EditControl´s und ca. 1000 Zeilen Quellcode.
    Alles funkt 1a.

    DANN...
    Insert Dialog:IDD_OPTION
    New Class:COPOP
    neue Variable:Private,COPOP,m_opop
    ...anschließend opop.h in meine Cdialog.cpp hinzugefügt.

    Alles ausprobiert, es funkt alles mit:

    void CEchoServerDlg::OnBnClickedButton12()
    {
    	if(m_opop.DoModal()== IDOK)
    	{}
    }
    

    Dann kommt der Schock, wenn ich meine MFC beende kommt:

    Unhandled exception at 0x00000000 in meinprog.exe: 0xC0000005: Access violation reading location 0x00000000.
    

    Ich habe öfters meine Backup aufgerufen, gefunkt alles.Aber sobald ich einen neuen Dialog hinzufüge, sowie mit neue klasse und Variable kann ich mein Prog nicht mehr beenden.

    Wo soll ich ansetzen?



  • In den MFC-Headern kann man mit ein wenig Suchen meist gut erkennen, welches Fenster der Bösewicht ist (Resource-ID usw.). Vermutlich willst du ein Control benutzen, dass nicht mehr existiert oder sowas in der Richtung (jedenfalls wird versucht, einen Nullzeiger zu dereferenzieren). Auch der Callstack könnte weitere Hinweise liefern...



  • erstmal thx,
    ok,
    ich habe mehrmals ein backup gemacht, und mehrmals zurückgesichert.
    Mir ist aufgefallen, dass ich 2 mal ein Debug und 2 mal das Verzeichnis Releils habe und das in einem Projekt.

    ok,auf jedenfall habe ich nochmal herumgepfuscht 🙂
    nochmal einen Dialog erstellt, jetzt gehts.BIS JETZT. 🙂



  • tomycat2009 schrieb:

    Mir ist aufgefallen, dass ich 2 mal ein Debug und 2 mal das Verzeichnis Releils habe und das in einem Projekt.

    Wie? Wie genau heißen denn Debug-Verzeichnis Nummer 1 und Debug-Verzeichnis Nummer 2?


Anmelden zum Antworten