Advertencia del compilador C4986
“función”: la especificación de excepciones no coincide con la declaración anterior
Esta advertencia puede representarse cuando hay una especificación de excepciones en una declaración y no en la otra.
De forma predeterminada, la advertencia C4986 está desactivada. Para obtener más información, vea Advertencias del compilador desactivadas de forma predeterminada.
Ejemplo
El ejemplo siguiente genera el error C4986.
class X { };
void f1() throw (X*);
// ...
void f1()
{
// ...
}
El ejemplo siguiente elimina esta advertencia.
class X { };
void f1() throw (X*);
// ...
void f1() throw (X*)
{
// ...
}