コンパイラの警告 C4986

「function」: 例外指定は前の宣言と一致しません。

この警告は、1 種類の宣言、およびそのほかの例外の指定がない場合にも生成されることがあります。

既定で、C4986 はオフになります。 詳細については、「既定で無効になっているコンパイラ警告」を参照してください。

使用例

次の例では C4986 エラーが生成されます。

class X { };
void f1() throw (X*);
// ...
void f1()
{
    // ...
}

次の例では、この警告を削除します。

class X { };
void f1() throw (X*);
// ...
void f1() throw (X*)
{
    // ...
}