ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
22 июля
1050757 Топик полностью
Kabdim (09.11.2020 15:01, просмотров: 216) ответил lloyd на "Почему С++ автоматом не подхватывает коды возврата С-шной либы в исключение" - вы поняли, что за вопрос вообще задали? Разумеется, эксепшены кидает С++ код, и только в том случае, когда он написан таким образом. Суть в том, что сами исключения кидать в эмбеддерском коде нужно не так часто. Вот если у вас гуй - вы можете кидать исключения в setter-е свойства, выводя сообщение ошибки сразу рядом с полем ввода. Можно делать обработку nullptr-ов, но это скорее из области
Этого вопроса я не задавал. Я пытаюсь понять где же вы их используете. Ваши примеры к эксепшенам в C++ отношения не имеют. Следующее предположение что вы лично у себя в прошивках пишите перевод этих ситуаций в эксепшены плюсов о чем и задан вам уточняющий вопрос. Потому что если вы этого не делаете вообще не ясно зачем вы привели эти примеры. 

По поводу гуя конечно возможно, но в моей практике это решение слишком прямолинейное, т.к. когда хотят сделать интерфейс удобный пользователю это как правило сложнее чем проверка валидности и доп. логики там больше чем в бинарном прошло/не прошло.