Partilhar via


Aviso do compilador (nível 1) C4677

«Função»: a assinatura de um membro não privado contém um tipo da assemblagem que é privado 'private_type'

Observações

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

Example

O exemplo 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
};