Partilhar via


Aviso do Compilador (nível 1) C4677

'function': assinatura do membro não privado contém o tipo privado do assembly 'private_type'

Um tipo que tem acessibilidade pública fora do assembly usa um tipo que tem acesso privado fora do assembly. Um componente que faz referência ao tipo de assembly público não poderá usar o membro de tipo ou membros que fazem referência ao tipo privado de assembly.

Exemplo

A amostra a seguir gera C4677.

// C4677.cpp
// compile with: /clr /c /W1
delegate void TestDel();
public delegate void TestDel2();

public ref class MyClass {
public:
   static event TestDel^ MyClass_Event;   // C4677
   static event TestDel2^ MyClass_Event2;   // OK
};