VC++2005 でなぜか例外を捕捉できない
なぜか、 VC++2005 環境で try catch で例外を捕捉できないので、
設定を確認して見たのだけど、ちゃんと「C++の例外を有効にするが「はい」」になってるのに…
とおもったら、はいの中にもうひとつオプションがあった!
「はい - SEH の例外あり (/EHa)」
/EH (例外処理モデル) (C++)
つまり、関数の中で起こった例外じゃなくて、変数の代入などの処理中に起こった例外を捕捉する為には EHa にしなきゃいけないってことなのね|・ω・)ふむふむ
Comments