Partager via


Erreur du compilateur C3612

'type' : une classe sealed ne peut pas être abstraite

Les types définis par l’utilisation value sont scellés par défaut et une classe est abstraite, sauf si elle implémente toutes les méthodes de sa base. Une classe abstraite scellée ne peut ni être une classe de base ni être instanciée.

Pour plus d’informations, consultez Classes et structs.

Exemple

L’exemple suivant génère l’erreur C3612 :

// C3612.cpp
// compile with: /clr /c
value struct V: public System::ICloneable {};   // C3612

// OK
value struct V2: public System::ICloneable {
   Object^ Clone();
};