Pointer auf Fenster



  • hi
    Meine Anwendung besteht aus mehreren Fenstern. Auf einem Fenster wird was gesucht und die Ergebnisse werden in eine Listbox im Hauptfenster dazugeschrieben. Ich habe dazu einfach einem static pointer namens ptrToMainWnd im Konstruktor des Hauptfensters this gegeben und greife in der ganzen Anwendung über diesen Pointer auf das Hauptfenster zu.
    Wenn ich das Projekt als Release kompilliere, geht alles wunderbar aber als Debug-Konfiguration hat er weiß Gott welche Assertion failures, sobald ich irgend was über den Pointer mache.

    Wie umgehe ich diese Assertion failures?

    wäre um jeden tipp dankbar
    matthias



  • Hi!

    Ich habe eine Vermutung. Kannst du einmal etwas Quellcode posten?

    Grüße

    (www.christiankonrad.de)



  • Frage:
    Wie holt man sich den Pointer auf das Hauptfenster einer Anwendung?
    Antwort:
    CMainFrame* pMainFrame = (CMainFrame*)AfxGetMainWnd();

    und keine static-Pointer und ähnliches. Das wird in jedem MFC-Programm und Tutorials so gemacht.

    [ Dieser Beitrag wurde am 10.02.2003 um 08:28 Uhr von RenéG editiert. ]


Anmelden zum Antworten