Kompilatorfel C3421

"type" : du kan inte anropa finalizern för den här klassen eftersom den antingen är otillgänglig eller så finns den inte

Anmärkningar

En finalizer är implicit privat, så den kan inte anropas utanför dess omslutande typ.

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

Example

I följande exempel genereras C3421.

// C3421.cpp
// compile with: /clr
ref class A {};

ref class B {
   !B() {}

public:
   ~B() {}
};

int main() {
   A a;
   a.!A();   // C3421

   B b;
   b.!B();   // C3421
}