私は関数を呼び出していますが、その関数で例外をスローしています。しかし、私は同じ関数でそれをキャッチしたくないのですが、その関数が呼び出された場所をキャッチしたい、私のコード例です。C++の例外メカニズムの問題
void foo()throw(...){
std::cout << "FOO" <<std::endl;
throw "Found";
}
void main(){
try{
foo();
}
catch(...){
std::cout << "exception catched" <<std::endl;
}
}
しかし、私はfoo関数で例外をスローしているところでクラッシュしていますが、main関数でcatchしたいと思います。
どうすればいいですか?なしオペランドと
で自分の質問に答える見る「が見つかりました....」。私は書いたことを忘れてしまった。 –
問題が何であるか教えていただけない場合は、問題を解決する手助けはできません。質問の[新規]コードの先頭に '#include'を追加してVisual C++ 2010 SP1でコンパイルすると、エラーなしでコンパイルされて実行されます。 –