1

我在 msvcrt 上遇到过这个问题,msvcr80.dll 也没有。_CxxThrowException 将进入未处理的异常过滤器。

不应该 catch(...) 抓住这个???

4

2 回答 2

1

C++ 要求您的方法/函数定义准确地声明它可以抛出什么以允许 catch(...) 工作。我知道这似乎很疯狂,包罗万象的模型实际上并没有达到您的预期,但这是设计使然

于 2012-04-26T18:42:46.150 回答
0

A_CxxThrowException是 Microsoft 特定的低级事物(注意开头的下划线+大写字母)。它不是标准 C++,而是 Microsoft 实现代码,所以我看不出标准 C++ 构造必须对它做任何事情的任何理由。

于 2012-04-26T19:18:36.047 回答