Aracılığıyla paylaş


Derleyici Uyarısı (düzey 1) C4461

'type' : Bu sınıfın sonlandırıcısı 'sonlandırıcısı' var, ancak yok edici 'dtor' yok

Bir türdeki sonlandırıcının varlığı silinecek kaynaklar anlamına gelir. Türün yıkıcısından açıkça bir sonlandırıcı çağrılmadığı sürece, nesneniz kapsam dışına çıktıktan sonra ortak dil çalışma zamanı sonlandırıcının ne zaman çalıştırileceğini belirler.

türünde bir yıkıcı tanımlar ve yıkıcıdan sonlandırıcıyı açıkça çağırırsanız, sonlandırıcınızı belirleyici olarak çalıştırabilirsiniz.

Daha fazla bilgi için bkz . Yıkıcılar ve sonlandırıcılar.

Örnek

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

// C4461.cpp
// compile with: /W1 /clr /c
ref class A {
protected:
   !A() {}   // C4461
};

// OK
ref struct B {
   ~B() {
      B::!B();
   }

   !B() {}
};