Freigeben über


Compilerfehler C3077

„finalizer“: Ein Finalizer kann nur ein Member eines Verweistyps sein.

Ein Finalizer kann nicht in einem systemeigenen oder Werttyp deklariert werden.

Weitere Informationen finden Sie unter Destruktoren und Finalizer in How to: Define and consume classes and structs (C++/CLI).For more information, see Destructors and finalizers in How to: Define and consume classes and structs (C++/CLI).

Beispiel

Im folgenden Beispiel wird C3077 generiert:

// C3077.cpp
// compile with: /clr /c
value struct vs {
   !vs(){}   // C3077
};

ref struct rs {
protected:
   !rs(){}   // OK
};