Ostrzeżenie kompilatora C4986
"Funkcja": specyfikacja wyjątek jest niezgodna z poprzedniej deklaracji
To ostrzeżenie mogą być generowane, gdy istnieje specyfikacja wyjątek w jednej deklaracji, a nie inne.
Domyślnie C4986 jest wyłączona.Aby uzyskać dodatkowe informacje, zobacz Domyślnie wyłączone ostrzeżenia kompilatora.
Przykład
Poniższy przykład generuje C4986.
class X { };
void f1() throw (X*);
// ...
void f1()
{
// ...
}
Poniższy przykładowy eliminuje to ostrzeżenie.
class X { };
void f1() throw (X*);
// ...
void f1() throw (X*)
{
// ...
}