Поделиться через


Ошибка компилятора C3612

Type: запечатанный класс не может быть абстрактным

Типы, определенные с помощью value , по умолчанию запечатываются, и класс абстрактен, если он не реализует все методы своей базы. Запечатанный абстрактный класс не может быть базовым и не может быть создан.

Дополнительные сведения см. в статье Классы и структуры.

Пример

Следующий пример приводит к возникновению ошибки C3612:

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

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