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


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

"метод_завершения": метод завершения не может быть виртуальным

Метод завершения можно вызвать только не виртуально из его включающего типа. Следовательно, это ошибка для объявления виртуального метода завершения.

Дополнительные сведения см. в разделе "Деструкторы и методы завершения" в статье "Практическое руководство. Определение и использование классов и структур (C++/CLI)".

Пример

При компиляции следующего примера возникнет ошибка C3420.

// C3420.cpp
// compile with: /clr /c
ref class R {
   virtual !R() {}   // C3420
};