Compartir vía


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*)
{
    // ...
}