W8078 throw 式が例外指定に違反している (-wthr) (C++)

提供: RAD Studio
移動先: 案内検索

コンパイラのエラーと警告(C++):インデックス への移動

(この警告を抑止するコマンドラインオプションは -w-thr)

この警告は,関数定義に例外指定を追加したが,例外指定に記述されていない型を関数本体で生成している場合に発生します。

次のプログラムでは,この警告が発生します。



 int foo() throw(char*)  // char* だけを生成します



 {



     throw 5;  // 整数を生成しています



     return 0;



 }