- 753 名前:デフォルトの名無しさん mailto:sage [2009/08/21(金) 23:51:26 ]
- 質問があるのですが、
以下のソースのように、例外をいっさい投げれない関数内で例外を投げる処理を書いていまして、 プログラムが異常終了するのを期待しているのですが、VC++2008のコンパイラだと例外をキャッチしてしまいます。 これって理由ありますでしょうか? ちなみに他のコンパイラ(bcc32, g++)では期待通りに異常終了します。 #include <iostream> using namespace std; void test() throw() { throw 0; } int main() { try { test(); } catch(...) { cout << "test\n"; } return 0; }
|

|