Aracılığıyla paylaş


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

'function': özel olmayan üyenin imzası 'native_type' derleme özel yerel türünü içeriyor

Derleme dışında görünen bir tür, imzası derleme dışında görünür olmayan yerel bir tür içeren bir üye işlevi içerir. Bu nedenle, üye işlevi, içeren türü derleme dışında örneği oluşturulursa çağrılmamalıdır.

Daha fazla bilgi için bkz . Tür görünürlüğü.

Bu uyarı varsayılan olarak kapalıdır. Daha fazla bilgi için bkz . Varsayılan Olarak Kapalı Olan Derleyici Uyarıları.

Örnek

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

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