Teilen über


Compilerfehler C3612

'type': Eine versiegelte Klasse kann nicht abstrakt sein.

Bemerkungen

Durch die Verwendung value definierte Typen sind standardmäßig versiegelt, und eine Klasse ist abstrahiert, es sei denn, sie implementiert alle Methoden ihrer Basis. Eine versiegelte abstrakte Klasse kann weder eine Basisklasse noch eine Instanziierung sein.

Weitere Informationen finden Sie unter Klassen und Strukturen.

Beispiel

Im folgenden Beispiel wird C3612 generiert:

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

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