编译器警告 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*)
{
// ...
}