Udostępnij za pośrednictwem


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