Advertencia del compilador C4986
"function": la especificación de la excepción no coincide con la declaración anterior
Esta advertencia se puede generar cuando hay una especificación de excepción en una declaración y no en la otra.
La advertencia C4986 está desactivada de manera predeterminada. Para obtener más información, consulte Compiler Warnings That Are Off by Default.
Ejemplos
El ejemplo siguiente genera la advertencia C4986.
class X { };
void f1() throw (X*);
// ...
void f1()
{
// ...
}
En el ejemplo siguiente, se elimina esta advertencia.
class X { };
void f1() throw (X*);
// ...
void f1() throw (X*)
{
// ...
}