Не могу разобраться в книге Герберт Шилдт C++. Ошибка в книге или в VS?
Это не ошибка. Программа запустилась, что-то напечатала и вернула 0. VS себя ведёт правильно и программа тоже. Никто в книгах по плюсам общей направленности не будет ориентироваться на конкретную IDE, OS или же компилятор. По крайней мере так должно быть.
Попробуйте запустить свою программу из консоли, и тогда чёрное окошечко не закроется, или же настроить IDE, чтобы не закрывала консоль. Думаю, что это нагуглится на раз-два.
1. Ошибки нет, это чисто тонкость, и внимание на ней не стоит зацикливать.
2. Вывод строки "Hello" в консоль происходит очень быстро, поэтому окошко моментально закрывается.3. Программу можно поставить на "паузу" если вставить строчку system("pause"); перед return 0;
p.s. Рекомендую к прочтению C++ Базовый курс, Липпман вместо Шилдта