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


Предупреждение компилятора C4694

"class": запечатанный абстрактный класс не может иметь базовый класс "base_class"

Абстрактный и запечатанный класс не может наследовать от ссылочного типа; запечатанный и абстрактный класс не может ни реализовывать функции базового класса, ни разрешать использовать себя в качестве базового класса.

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

Это предупреждение автоматически повышается до ошибки. Если вы хотите изменить это поведение, используйте предупреждение #pragma.

Пример

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

// C4694.cpp
// compile with: /c /clr
ref struct A {};
ref struct B sealed abstract : A {};   // C4694