Partilhar via


Aviso do compilador C4986

«Função»: a especificação da exceção não corresponde à declaração anterior

Observações

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

Por padrão, C4986 está desativado. Para obter mais informações, consulte Avisos do compilador que estão desativados por padrão.

Example

O exemplo a seguir gera 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*)
{
    // ...
}