Compartir a través de


Error del compilador C3612

"type": una clase sellada no puede ser abstracta

Los tipos definidos mediante value se sellan de manera predeterminada y una clase es abstracta a menos que implemente todos los métodos de su base. Una clase abstracta sellada no puede ser una clase base ni se puede crear una instancia de ella.

Para más información, vea ref class and ref struct (C++/CLI and C++/CX) [ref class y ref struct (C++/CLI y C++/CX)].

Ejemplo

El ejemplo siguiente genera el error C3612:

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

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