Zitat Zitat von Ynnus
Wegen dem automatischen Schließen der Console -> einfach am Ende der Mainfunktion ein cin.get(); einbauen, dann wartet die Console auf einen Tasteneingabe.
Alternativ startet man das Programm einfach von der Konsole aus.

Zitat Zitat
void main() ist nicht mehr aktuell. So leid es mir tut, dein Buch ist wohl nicht mehr aktuell. Die Main-Funktion gibt einen IntegerWert zurück, so hat man das wohl mal vereinbart. Früher konnte man wohl mal void main() schreiben, heute bei den aktuellen Compilern muss es int main() sein. (Ältere Versionen kennen es anders, manche neueren sind auch nachsichtig und nehmen beides).
Was etwas verwirrend ist, das Buch ist angeblich erschienen am 8.12.2004, dann müsste es längst die Sache mit int main() drinne haben. Entweder wurde da schlampig gearbeitet oder ein älteres Buch einfach neu aufgelegt ohne Rücksicht auf neue Standards. Jedenfalls solltest du, wenn du Fehler bei solchen Codes erhälst, sehen ob der Code eventuell nicht mehr aktuell ist.
Tatsächlich ist im C++ standard nur int main() vorgesehen, aber der C-Standard erlaubt rein theoretisch void main(). Einige Compiler lassen das durchgehen, andere nicht. Man sollte aber eigentlich immer int main() benutzen, das ist die korrekte Version.