Compartir a través de


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