Kompilatorfel C3612

"type": en förseglad klass kan inte vara abstrakt

Anmärkningar

Typer som definieras med hjälp value av är förseglade som standard och en klass är abstrakt om den inte implementerar alla metoder i basen. En förseglad abstrakt klass kan varken vara en basklass eller instansieras.

Mer information finns i Klasser och Structs.

Example

I följande exempel genereras C3612:

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

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