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


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

"функция": метод завершения или деструктор не может быть "ключевое_слово"

Метод завершения или деструктор был объявлен неправильно.

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

Пример

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

// C3084.cpp
// compile with: /clr /c
ref struct R {
protected:
   !R() sealed;   // C3084
   !R() abstract;   // C3084
   !R();
};