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
}