Avviso del compilatore (livello 1) C4677

'function': la firma del membro non privato contiene il tipo privato dell'assembly 'private_type'

Un tipo con accessibilità pubblica all'esterno dell'assembly usa un tipo con accesso privato all'esterno dell'assembly. Un componente che fa riferimento al tipo di assembly pubblico non sarà in grado di utilizzare il membro del tipo o i membri che fanno riferimento al tipo privato dell'assembly.

Esempio

L'esempio seguente genera l'errore 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
};