Share via


Upozornění kompilátoru (úroveň 1) C4692

'function': podpis nesoukromého členu obsahuje sestavení privátního nativního typu 'native_type'

Typ viditelný mimo sestavení obsahuje členovou funkci, jejíž podpis obsahuje nativní typ, který není viditelný mimo sestavení. Členová funkce by proto neměla být volána, pokud je její typ obsahující instance mimo sestavení.

Další informace najdete v tématu Viditelnost typů.

Toto upozornění je ve výchozím nastavení vypnuté. Další informace najdete v tématu Upozornění kompilátoru, která jsou ve výchozím nastavení vypnutá.

Příklad

Následující ukázka vygeneruje 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
};