Kompilatorfel C3420

"finalizer" : en finalizer kan inte vara virtuell

Anmärkningar

En finalizer kan bara anropas utan virtuellt anrop från sin omgivande typ. Därför är det ett fel att deklarera en virtuell finalator.

Mer information finns i Destructors and finalizers in How to: Define and consume classes and structs (C++/CLI).

Example

I följande exempel genereras C3420.

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