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();
};