Mein Compiler überspringt dauernd eine Zeile!



  • Mein Compiler(Microsoft Visual C++) überspringt immer diese Zeile(siehe Code) und macht bei der nächsten if-Bedingung weiter ist das normal, oder hab ich was verstellt?
    Wie kann ich es um gehen?
    Dadurch kommt es dauernd zu unbehandelten Ausnahmen!

    ...
    else
    	// Eingabe aktualisieren
    	g_pInput->Update(); //Diese Zeile überspringt er
    
        if (g_pInput->IsMouseDown(0)) //Hier macht er weiter
    	g_bWireframe = TRUE;
    ...
    


  • debuge es mal.
    Vl. macht dein programm nicht das, was es sollte...



  • Liegt vielleicht am 'else' ganz oben?



  • so wie es aussieht bekommt deine erste if-Bedinngungtrue.
    somit wird dein else nicht abgearbeitet(was ja logisch ist)

    ...
    if(irgendwasWasTrueGibt)
    {
        ....
    }
    else
    {            // else wird nicht abgearbeitet, da if true hat
    	g_pInput->Update(); //
    }    // hier ist else fertig und weiter gehts
    
        if (g_pInput->IsMouseDown(0)) //Hier macht er weiter
    	g_bWireframe = TRUE;
    ...
    

Anmelden zum Antworten