Das ist eigentlich eine Meldung des Betriebssystems.
Ist dir schon einmal aufgefallen, dass es in C int main(....) heisst?
Damit gibt main() einen Wert an das Betriebssystem zurück.
0 bedeutet, dass das Programm normal beendet wurde.
1 bedeutet bei Compilern, dass Warnings aufgetreten sind. Da Modul wurde komplett übersetzt, aber der Code kann fehlerhaft sein.
2 Es sind Errors aufgetreten und es wurde kein Code erzeugt.
Manche Programme liefern auch andere Werte, welche direkt auf einen Fehler hinweisen.
Definiert ist nur dass 0 bedeutet, dass alles normal gelaufen ist und != 0, dass etwas schief gelaufen ist.
Sinn und Zweck diese Mechanismus ist es, wenn man das Programm aus einem Batch-Job oder einem Programm startet, eine Rückmeldung hat.
MfG Peter(TOO)
Lesezeichen