次の方法で共有


コンパイラの警告 (レベル 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(...) {}