Thread -> UpdateData() = Assertio Failure :-?



  • Hallo,

    ich habe einen thread gestartet und diesem den Pointer auf meinen HauptDlg mitgegeben damit er auf die Controls und Variablen Zugreifen kann der thread startet wiederum eine kleine Member-Funktion meines HauptDlg.). Klappt auch alles prima nur sovbald ich in dieser Funktion UpdateData(FALSE) Aufrufe kommt ein Assertion Failure, gleiches passiert wenn ich i nmeiner Htread-Funktion mit dem pointer pHDlg->UpdateData(FALSE) ausführe 😞

    Was mache ich da Falsch ? Ich will nur daß die Controls die geändertenb Werte anzeigen.

    Vielen Dank



  • Oups,

    das sollte eigentlich in die MFC Section 😉



  • Die MFC verträgt sich nicht mit threads die versuchen an direkt werten von Fensterklasse rumzuschrauben.
    Mach das ganze über Window-Message. Definiere dir ne Message (z.b WM_EXTERN_THREAD_UPDATE ) und reagiere auf diese Message in deiner Fensterklasse mit nem UpdateData.


Anmelden zum Antworten