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() {}
};