Condividi tramite


Errore del compilatore C3420

'finalizer': un finalizzatore non può essere virtuale

Osservazioni:

Un finalizzatore può essere chiamato solo in modo non virtuale dal tipo di inclusione. Dichiarare virtuale un finalizzatore rappresenta quindi un errore.

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

Esempio

L'esempio seguente genera l'errore C3420.

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