009
05.02.2004, 21:25 Uhr
Pablo
Supertux (Operator)
|
Zitat: |
~Cebinem postete . Wenn ich aber <iostream> und int main() benutze funktionieren die Programme, wie kommt das?
|
Du kompilierst mit einem ANSI konformen Compilern und nach der ANSI Standarisierung muss die main Funktion int sein, und sie liefert 0 zurück, falls keinen Fehler aufgetretten ist, einen Wert ungleich 0, falls es Fehler gibt.
Tatsächlich ist es so, dass manche Compiler, oder die meisten auch zulassen, dass es keine return Anweisung in der main Funktion Funktion enthalzen ist, aber man sollte es tun.
C++: |
int main() { // code // nehmen wir an, alles ist glatt gelaufen return 0; }
|
C++: |
int main() { // code // nehmen wir an, es gab einen Fehler return 1; }
|
Aber
C++: |
int main() { // code }
|
ist auch erlaubt.
Bearbeitung von FloSoft: |
Anmerkung: das Letzte gibt aber meistens eine Warnung aus.
|
-- A! Elbereth Gilthoniel! silivren penna míriel o menel aglar elenath, Gilthoniel, A! Elbereth! Dieser Post wurde am 05.02.2004 um 21:55 Uhr von FloSoft editiert. |