|
9 / 9 / 1
Регистрация: 14.11.2010
Сообщений: 148
|
||||||||||||||||||||||||||||||||||||
Небольшая странность в "Hello World!"19.11.2010, 06:53. Показов 2732. Ответов 10
Метки нет (Все метки)
Начал изучать C++ по учебнику "Джесс Либерти - Освой самостоятельно С++ за 21 день"
И сразу же столкнулся с проблемой: в книге имеется исходник программы "Hello World!", автор говорит что после компиляции и запуска программа должна вывести на экран в дос окне слова "Hello World!" этого не произошло. Окно появилось и сразу закрылось. Вот исходник из книги:
Так вот мне непонятно одно: если автор написал в своем исходнике
0
|
||||||||||||||||||||||||||||||||||||
| 19.11.2010, 06:53 | |
|
Ответы с готовыми решениями:
10
Небольшая странность с .htaccess небольшая странность гляньте если не трудно Небольшая консультация и небольшая оценка продвижения |
|
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
|||
| 19.11.2010, 07:22 | |||
0
|
|||
|
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
| 19.11.2010, 11:05 | |
|
И вообще, хотя если программа не наталкивается на return 0;, она и считает, что завершилась успешно, всё же стоит явно возвращать код завершения. Заменять не надо было, надо было вставить перед return 0; вашу _getch(); А вообще в плюсах лучше бы использовать std::cin.get();, хотя бы потому, что отпадает необходимость подключать лишний хидер.
0
|
|
|
274 / 175 / 12
Регистрация: 14.03.2010
Сообщений: 501
|
|
| 19.11.2010, 14:17 | |
|
0
|
|
|
1675 / 1047 / 174
Регистрация: 27.09.2009
Сообщений: 1,945
|
|
| 19.11.2010, 17:22 | |
|
Он имеет в виду return в main. Оно передаёт код возврата не хуже exit.
0
|
|
|
Maniac
|
|||||||||||||||||
| 19.11.2010, 17:55 | |||||||||||||||||
|
return это просто возврат из функции в основной код, а не передача кода возврата (хотя для main можно и так сказать )..
В коде примерно так Функция маин
Для С++ не желательно их явно вызывать т. к. деструкторы классов не будут вызваны..
2
|
|||||||||||||||||
|
1675 / 1047 / 174
Регистрация: 27.09.2009
Сообщений: 1,945
|
|
| 19.11.2010, 19:49 | |
|
Так почему бы тогда в этой раззамечательной лекции не написать и о том, что мы можем не только увидеть что-то на экране, но и получить значение кода возврата в переменной окружения %ERRORLEVEL% и даже использовать его - и это всё после того, как программа уже завершилась? И что этот самый код задаётся не только через тот самый нежелательный вызов exit, но и при выполении return внутри main, о чём вам впустую твердят уже который пост?
0
|
|
|
2 / 2 / 0
Регистрация: 20.11.2010
Сообщений: 19
|
||||||
| 20.11.2010, 05:40 | ||||||
|
Japanese,
По такой же книжечке занимаюсь, там после кода программы автор как раз описывает проблему с "закрыванием" и после описания проблемы и ее причинах говорит, что нужно добавить еще кусок кода перед оператором return, выглядит этот кусок примерно так (под рукой книжки нет):
0
|
||||||
| 21.11.2010, 16:58 | |||||||
0
|
|||||||
|
37 / 41 / 3
Регистрация: 10.10.2010
Сообщений: 364
|
||||||||||||||||
| 21.11.2010, 19:30 | ||||||||||||||||
|
Japanese,
Во первых, надо в таком случае построить приложение, и запустить его без откладки! поскольку вы компилируете файл не для конечного результа и в среде он сам захлопывается поскольку все сделал и ему ** что дальше=) Ну если вам всеже надо с откладкой то вставь после ретурна -
0
|
||||||||||||||||
|
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
||
| 22.11.2010, 03:51 | ||
|
0
|
||
| 22.11.2010, 03:51 | |
|
Помогаю со студенческими работами здесь
11
ярлыки world of tanks и world of warships на рабочем столе Поменять слова местами то есть Hello World > World Hello C++
Странность Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
|
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс.
Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
|
Программный отбор значений справочника
Maks 21.03.2026
Установка программного отбора значений справочника "Сотрудники" из модуля формы документа.
В качестве фильтра для отбора служит предопределенное значение перечислений.
Процедура. . .
|
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
|
|
Оттенки серого
Argus19 18.03.2026
Оттенки серого
Нашёл в интернете 3 прекрасных модуля:
Модуль класса открытия диалога открытия/ сохранения файла на Win32 API;
Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|