Compiler Warning (level 1) C4692
'function': tanda tangan anggota non-privat berisi jenis asli privat rakitan 'native_type'
Jenis yang terlihat di luar rakitan berisi fungsi anggota yang tanda tangannya berisi jenis asli yang tidak terlihat di luar rakitan. Oleh karena itu, fungsi anggota tidak boleh dipanggil jika jenis yang berisi diinisiasi di luar perakitan.
Untuk informasi selengkapnya, lihat Mengetik visibilitas.
Peringatan ini nonaktif secara default. Untuk informasi selengkapnya, lihat Peringatan Pengkompilasi yang Nonaktif secara Default.
Contoh
Sampel berikut menghasilkan C4692.
// C4692.cpp
// compile with: /W1 /c /clr
#pragma warning(default:4692)
class Private_Native_Class {};
public class Public_Native_Class {};
public ref class Public_Ref_Class {
public:
void Test(Private_Native_Class *) {} // C4692
void Test2(Public_Native_Class *) {} // OK
};
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