Bagikan melalui


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