Freigeben über


Compilerwarnung C4986

"Funktion": Ausnahmespezifikation stimmt nicht vorherige Deklaration ab

Diese Warnung kann generiert werden, wenn einer Ausnahmespezifikation in einer Deklaration und nicht in der anderen vorhanden ist.

Standardmäßig ist C4986 aus. Weitere Informationen finden Sie unter Standardmäßig deaktivierte Compilerwarnungen.

Beispiel

Im folgenden Beispiel wird C4986 generiert.

class X { };
void f1() throw (X*);
// ...
void f1()
{
    // ...
}

Das folgende Beispiel schließt diese Warnung.

class X { };
void f1() throw (X*);
// ...
void f1() throw (X*)
{
    // ...
}