Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
'type' : ein Verweistyp, der einen Destruktor aufweist, kann nicht als Typ des statischen Datenmemers 'member' verwendet werden.
Bemerkungen
Die Common Language Runtime kann nicht wissen, wann ein benutzerdefinierter Destruktor ausgeführt werden soll, wenn die Klasse auch statische Memberfunktion enthält.
Ein Destruktor wird niemals ausgeführt, es sei denn, das Objekt wird explizit gelöscht.
Weitere Informationen finden Sie unter
Beispiel
Im folgenden Beispiel wird C3162 generiert.
// C3162.cpp
// compile with: /clr /c
ref struct A {
~A() { System::Console::WriteLine("in destructor"); }
static A i; // C3162
static A^ a = gcnew A; // OK
};
int main() {
A ^ a = gcnew A;
delete a;
}