"...exited with nonzero exit status"



  • Was bedeutet diese Fehlermeldung? Was muss dagegen vorgehen?



  • Normalerweise sieht eine main() Funktion strukturell ungefähr so aus:

    int main()
    {
       // Mach irgendwas, und wenn das schief geht, Programm beenden
       if( !doSomething() )
          return 1; // Mit ERROR beenden
    
       // Programm wurde erfolgreich durchgelaufen
       return 0; // Mit SUCCESS beenden
    }
    

    Wenn im Programm irgendwas schief geht, wird die main-Funktion (also auch das gesamte Programm) mit einem Wert ungleich Null verlassen.
    Falls allerdings alles glatt läuft, wird die main-Funktion auch bis zum Ende durchgelaufen und Null zurückgegeben, um anzuzeigen, dass alles OK war.



  • Danke, das sollte genug Info sein.


Anmelden zum Antworten