コンパイラの警告 C4986
'function': 例外の指定が前の宣言と一致しません
この警告は、一方の宣言に例外指定があり、もう一方にはない場合に生成される可能性があります。
既定では、C4986 はオフになっています。 詳細については、「 Compiler Warnings That Are Off by Default」を参照してください。
例
次の例では C4986 が生成されます。
class X { };
void f1() throw (X*);
// ...
void f1()
{
// ...
}
次の例では、この警告が解消されます。
class X { };
void f1() throw (X*);
// ...
void f1() throw (X*)
{
// ...
}