Aracılığıyla paylaş


Derleyici Hatası C3162

'type' : Yok edicisi olan bir başvuru türü, statik veri üyesi 'member' türü olarak kullanılamaz

Açıklamalar

Ortak dil çalışma zamanı, sınıf statik üye işlevi de içerdiğinde kullanıcı tanımlı bir yıkıcının ne zaman çalıştırıldığından emin olamaz.

Nesne açıkça silinmediği sürece bir yıkıcı hiçbir zaman çalıştırılamaz.

Daha fazla bilgi için bkz. ,

Örnek

Aşağıdaki örnek C3162 oluşturur.

// 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;
}