1

msvcrt でこの問題が発生しましたが、msvcr80.dll では発生しませんでした。_CxxThrowException は未処理の例外フィルターに送られます。

キャッチすべきではない(...) これをキャッチする???

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 に答える