Sdílet prostřednictvím


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

"funkce": podpis soukromý člen obsahuje sestavení privátní nativního typu "native_type"

Typ, který není viditelný vně sestavení obsahuje členskou funkci, jejíž podpis obsahuje nativní typ, který není viditelný vně sestavení.Proto by neměly členskou funkci volat pokud jeho typ je vytvořena mimo sestavení.

Další informace naleznete v tématu Typ viditelnosti.

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

Příklad

Následující ukázka generuje upozornění 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
};