Мы разрабатываем плагин dll для приложения C ++ MFC. В нашем плагине функции выдают исключения, если они не могут выполнить свои условия публикации. Обычно исключения перехватываются более высоким контекстом, но иногда они распространяются вплоть до обработчиков событий и происходит сбой приложения. Итак, я пишу в каждом блоке try / catch обработчика событий, чтобы избежать сбоя приложения и показать информативное сообщение о том, что произошла непредвиденная ошибка. Я думал, есть ли способ пропустить это. Может быть, установить глобальный неожиданный обработчик с помощью функции set_unexpected, но опять же это ненадежно, и кто-то, например сторонние библиотеки, может перезаписать мой обработчик исключений. У кого-нибудь есть предложение