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