Partilhar via


Aviso do compilador C4986

função “”: a especificação de exceção não corresponde à instrução anterior

Esse aviso pode ser gerado quando há uma especificação de exceção em uma declaração e não em outro.

Por padrão, C4986 será. Para obter mais informações, consulte Avisos de compilador desativados por padrão.

Exemplo

O exemplo a seguir produz C4986.

class X { };
void f1() throw (X*);
// ...
void f1()
{
    // ...
}

O exemplo a seguir elimina esse aviso.

class X { };
void f1() throw (X*);
// ...
void f1() throw (X*)
{
    // ...
}