Teilen über


Compilerfehler C3420

"Finalizer": Ein Finalizer kann nicht virtuell sein.

Bemerkungen

Ein Finalizer kann von seinem einschließenden Typ nur nicht virtuell aufgerufen werden. Aus diesem Grund wird die Deklaration eines Finalizers als Fehler angesehen.

Weitere Informationen finden Sie unter Destruktoren und Finalizer in How to: Define and consume classes and structs (C++/CLI).For more information, see Destructors and finalizers in How to: Define and consume classes and structs (C++/CLI).

Beispiel

Im folgenden Beispiel wird C3420 generiert.

// C3420.cpp
// compile with: /clr /c
ref class R {
   virtual !R() {}   // C3420
};