Programm beenden: Prozess wird manchmal nicht beendet



  • Hi,

    also manchmal tritt in meinem Projekt ein seltsamer Fehler auf. Sobald ich auf Beenden klicke wird das Programm nicht richtig beendet. Also der eigentliche Prozess läuft im Hintergrund weiter aber die Oberfläche ist weg oO

    Das ist zwar alles mit der MFC geschrieben, aber ich vermute mal das es trozdem ein C++ problem ist. Kann es sein das ein Thread nicht richtig beendet wurde und deshalb den Hauptprozess blockiert? Ich kann das auch nicht debuggen da der Fehler (wie sollte es auch anders sein) nicht bei mir, sondern nur bei nem anderen Rechner auftritt.

    ich weis langsam echt nicht mehr weiter 😞

    Edit: der Fehler kommt natürlich nur im Release Modus



  • Viel zu wenig Informationen.
    Grenz das Problem mal ein bischen ein
    und poste die passenden Codeteile dazu.



  • Chris++ schrieb:

    Das ist zwar alles mit der MFC geschrieben, aber ich vermute mal das es trozdem ein C++ problem ist.

    Ne, sicher nicht. Threads und Prozesse liegen außerhalb von Standard-C++.



  • Dieser Thread wurde von Moderator/in HumeSikkins aus dem Forum C++ in das Forum MFC (Visual C++) verschoben.

    Im Zweifelsfall bitte auch folgende Hinweise beachten:
    C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?

    Dieses Posting wurde automatisch erzeugt.



  • Problem eingrenzen kann ich nicht. Das Projekt ist viel zu groß nd der Fehler kann überall liegen. Ich dachte es gibt vieleicht ein paar Möglichkeiten die ich mal etwas genauer überprüfen sollte.

    Naja ich hab nochmal mit dem gesprochen wo der Fehler auftrat. Er meinte es ist bisher nur einmal und dann nie wieder aufgetaucht. Kann sein das die Speicherfreigabe etwas länger gedauert hat und das Dialogfenster aber schon zerstört war.



  • Wie beendest du den Dialog denn?


Anmelden zum Antworten