Sdílet prostřednictvím


Chyba kompilátoru C3612

'type': Zapečetěná třída nemůže být abstraktní.

Poznámky

Typy definované pomocí value jsou ve výchozím nastavení zapečetěny a třída je abstraktní, pokud neimplementuje všechny metody své základny. Zapečetěná abstraktní třída nemůže být základní třídou ani nelze vytvořit instanci.

Další informace naleznete v tématu Třídy a struktury.

Příklad

Následující příklad vygeneruje C3612:

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

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