undefiniertes Verhalten beim beenden des Programms



  • Nachdem ich heute in Visual Studio 2010 meine Projektmappe geöffnet habe, waren alle Fenster verschoben (viele Fenster waren ausgeblendet und die anderen schwirrten sinnlos auf dem Monitor herum). Als ich wieder alles aufgeräumt hatte, wollte ich meinen Code debuggen und seitdem tritt ein ziemlich seltsamer Fehler auf. Immer wenn ich mein Programm beende ertönt der Windows Error Ton. Der Debugger sagt, es wäre die letzte Zeile im Programm:

    return (msg.wParam);
    

    Und tatsächlich wird das Programm nicht mit Code 20 (WM_QUIT) sondern mit Code 3 (WM_MOVE) beendet. Allerdings tritt dieser Fehler nicht immer auf sonder nur ca. beim jeden 3. mal auch ohne Änderungen des Quellcodes.
    Kann mir irgendjemand sagen, woran das liegen könnte? Da ich an meinem Code gar nichts verändert habe und der die letzten 2 Tage auch fehlerfrei lief.



  • Versuch mal einen Systemneustart.



  • Prozessor defekt? Ist zu etwa 0.1% der Fall. Bleep.



  • Bei sowas würd ich immer mal das Projekt "aufräumen" bzw neu erstellen lassen.
    Ich hab schon die merkwürdigsten Programmfehler gesehen die sich so lösen ließen..

    Ich hoffe es hilft 😉


Anmelden zum Antworten