C4692 de aviso (nível 1) do compilador
'função': a assinatura do membro não-particular contém tipo nativo privada assembly 'native_type'
Um tipo que está visível fora do assembly contém uma função de membro cuja assinatura contém um tipo nativo que não esteja visível fora do assembly.Portanto, a função de membro não deve ser chamada se o respectivo tipo é instanciado fora do assembly.
Para obter mais informações, consulte Visibilidade de tipo.
Este aviso está desativado por padrão.Para obter mais informações, consulte Avisos do compilador são desativados por padrão.
Exemplo
O exemplo a seguir gera 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
};