Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
'Außerkraftsetzung': Das Außerkraftsetzen der virtuellen Funktion weist eine weniger restriktive Ausnahmespezifikation auf als die Virtuelle Memberfunktion der Basisklasse 'base'.
Bemerkungen
Eine virtuelle Funktion wurde außer Kraft gesetzt, aber unter /Za hatte die Außerkraftsetzungsfunktion eine weniger restriktive Ausnahmespezifikation.
Beispiel
Im folgenden Beispiel wird C2694 generiert:
// C2694.cpp
// compile with: /Za /c
class MyBase {
public:
virtual void f(void) throw(int) {
}
};
class Derived : public MyBase {
public:
void f(void) throw(...) {} // C2694
void f2(void) throw(int) {} // OK
};