我有这个问题与msvcrt和没有msvcr80.dll。 _CxxThrowException将进入未处理的异常过滤器。为什么_CxxUnhandledExceptionFilter被调用而不是被catch(...)捕获(...)
不应该抓到(...)抓住这个?
我有这个问题与msvcrt和没有msvcr80.dll。 _CxxThrowException将进入未处理的异常过滤器。为什么_CxxUnhandledExceptionFilter被调用而不是被catch(...)捕获(...)
不应该抓到(...)抓住这个?
C++需要您的方法/函数定义来精确地声明它可以抛出什么以允许catch(...)工作。我知道这似乎很疯狂,即所有模式实际上并没有达到你所期望的效果,但这是设计的
A _CxxThrowException
是一个微软特定的底层事物(注意开始下划线+大写)。它不是标准C++,它是微软的实现代码,所以我看不到任何标准C++构造为什么要做任何事情。
你能否提供一些更多的信息和代码,因为像这样,很难说为什么。 – 2012-04-26 17:36:41
你可以发布多余的代码吗? – JaredPar 2012-04-26 17:36:54