Я работаю через «Программирование: принципы и практика Bjarne Stroustrup» и используя файл ppp_support.h с официального веб -сайта https://www.stroustrup.com/ppp_support.h
как мой йд. Книга (Глава 5 «Ошибки!»), Функция error () < /code> должна вести себя следующим образом: < /p>
»в PPP_Support мы предоставляем ошибку (), которая по умолчанию заканчивает программу с сообщением системной ошибки, плюс строка, которую мы пропустили как аргумент, то есть ошибка (). Код, программа просто сбоятся без отображения моего пользовательского сообщения. < /p>
Вот минимальный, воспроизводимый пример: < /p>
#include "PPP.h"
int main()
{
error("This is my custom error message.");
}
< /code>
Что я ожидал: < /strong>
Я ожидал, что консоль напечатает что -то вроде: «Ошибка: это мое пользовательское сообщение об ошибке». < /code> < /p>
Что на самом деле произошло: < /strong>
. Строительную программу сразу же сбоя и консольное окно, или я получает создание. Окончательный вывод, который я вижу в своей консоли из Visual Studio: < /p>
c:dev\hello_world\bin\x64\debug\hello_world.exe (Process 31660) выходит с кодом 0 (0x0). Нажмите любую клавишу, чтобы закрыть это окно. Полем . Есть ли изменение, которое мне нужно сделать, чтобы увидеть это?
Подробнее здесь: https://stackoverflow.com/questions/797 ... tom-messag
Ppp_support.h Function () Функция завершает программу без печати пользовательского сообщения ⇐ C++
Программы на C++. Форум разработчиков
1758397736
Anonymous
Я работаю через «Программирование: принципы и практика Bjarne Stroustrup» и используя файл ppp_support.h с официального веб -сайта https://www.stroustrup.com/ppp_support.h
как мой йд. Книга (Глава 5 «Ошибки!»), Функция error () < /code> должна вести себя следующим образом: < /p>
»в PPP_Support мы предоставляем ошибку (), которая по умолчанию заканчивает программу с сообщением системной ошибки, плюс строка, которую мы пропустили как аргумент, то есть ошибка (). Код, программа просто сбоятся без отображения моего пользовательского сообщения. < /p>
Вот минимальный, воспроизводимый пример: < /p>
#include "PPP.h"
int main()
{
error("This is my custom error message.");
}
< /code>
Что я ожидал: < /strong>
Я ожидал, что консоль напечатает что -то вроде: «Ошибка: это мое пользовательское сообщение об ошибке». < /code> < /p>
Что на самом деле произошло: < /strong>
. Строительную программу сразу же сбоя и консольное окно, или я получает создание. Окончательный вывод, который я вижу в своей консоли из Visual Studio: < /p>
c:dev\hello_world\bin\x64\debug\hello_world.exe (Process 31660) выходит с кодом 0 (0x0). Нажмите любую клавишу, чтобы закрыть это окно. Полем . Есть ли изменение, которое мне нужно сделать, чтобы увидеть это?
Подробнее здесь: [url]https://stackoverflow.com/questions/79770528/ppp-support-h-error-function-terminates-program-without-printing-custom-messag[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия