Ostrzeżenie kompilatora C4986
"function": specyfikacja wyjątku nie jest zgodna z poprzednią deklaracją
To ostrzeżenie można wygenerować, gdy istnieje specyfikacja wyjątku w jednej deklaracji, a nie druga.
Domyślnie C4986 jest wyłączony. Aby uzyskać więcej informacji, zobacz Ostrzeżenia kompilatora, które są domyślnie wyłączone.
Przykłady
Poniższy przykład generuje kod C4986.
class X { };
void f1() throw (X*);
// ...
void f1()
{
// ...
}
Poniższy przykład eliminuje to ostrzeżenie.
class X { };
void f1() throw (X*);
// ...
void f1() throw (X*)
{
// ...
}