Condividi tramite


Errore del compilatore C3421

'type': impossibile chiamare il finalizzatore per questa classe in quanto inaccessibile o inesistente

Un finalizzatore è implicitamente privato, quindi non può essere chiamato dall'esterno del tipo che lo contiene.

Per altre informazioni, vedere Distruttori e finalizzatori in Procedura: Definire e utilizzare classi e struct (C++/CLI).

Esempio

L'esempio seguente genera l'errore 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
}