コンパイラの警告 (レベル 3) C4290
C++ の例外の指定は、関数が __declspec(nothrow) でないことを示す以外は無視されます
関数は、Visual C++ で有効だが実装はされていない例外指定を使用して宣言されます。 コンパイル中に無視される例外指定を使用したコードは、例外指定をサポートする将来のバージョンで再利用するために、再コンパイルおよびリンクすることが必要な場合があります。
詳細については、「例外指定 (スロー)」を参照してください。
warning pragma を使用すると、この警告を回避できます。
#pragma warning( disable : 4290 )
次のコード例では C4290 が生成されます。
// C4290.cpp
// compile with: /EHs /W3 /c
void f1(void) throw(int) {} // C4290
// OK
void f2(void) throw() {}
void f3(void) throw(...) {}