编译器警告 C4986

'function':异常规范与前面的声明不匹配

当在一个声明而不是时,其他的异常规范可生成此警告。

默认情况,C4986 处于关闭状态。 有关详细信息,请参阅默认情况下处于关闭状态的编译器警告

示例

下面的示例生成 C4986。

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

下面的示清除此警告:

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