【发布时间】:2011-06-13 14:38:10
【问题描述】:
我们正在为 C++ MFC 应用程序开发插件 dll。在我们的插件函数中,如果它们不能满足它的后置条件,它们就会抛出异常。通常异常会被更高的上下文捕获,但有时它们会传播到事件处理程序并且应用程序崩溃。因此,我正在编写每个事件处理程序的 try/catch 块,以避免应用程序崩溃并显示发生意外错误的信息性消息。我在想是否有办法跳过这个。也许使用 set_unexpected 函数设置全局意外处理程序,但这又是不可靠的,第三方库之类的其他人可以覆盖我的异常处理程序。大家有什么建议
【问题讨论】:
标签: c++ exception exception-handling