Udostępnij za pomocą


Błąd kompilatora C3084

"function": finalizator/destruktor nie może być "słowem kluczowym"

Uwagi

Finalizator lub destruktor został niepoprawnie zadeklarowany.

Na przykład destruktor nie powinien być oznaczony jako zapieczętowany. Destruktor będzie niedostępny dla typów pochodnych. Aby uzyskać więcej informacji, zobacz Jawne przesłonięcia i destruktory oraz finalizatory w temacie How to: Define and consume classes and structs (C++/CLI) (Instrukcje: definiowanie i używanie klas i struktur (C++/CLI).

Przykład

Poniższy przykład generuje kod C3084.

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