Compiler Warning (level 1) C4461
'type' : kelas ini memiliki finalizer 'finalizer' tetapi tidak ada destruktor 'dtor'
Kehadiran finalizer dalam jenis menyiratkan sumber daya untuk dihapus. Kecuali finalizer secara eksplisit dipanggil dari destruktor jenis, runtime bahasa umum menentukan kapan harus menjalankan finalizer, setelah objek Anda keluar dari cakupan.
Jika Anda menentukan destruktor dalam jenis dan secara eksplisit memanggil finalizer dari destruktor, Anda dapat secara deterministik menjalankan finalizer Anda.
Untuk informasi selengkapnya, lihat Destructor dan finalizer.
Contoh
Sampel berikut menghasilkan C4461.
// C4461.cpp
// compile with: /W1 /clr /c
ref class A {
protected:
!A() {} // C4461
};
// OK
ref struct B {
~B() {
B::!B();
}
!B() {}
};
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk