Advertencia del compilador (nivel 1) C4677
"function": la signatura de un miembro no privado contiene un tipo nativo privado de ensamblado "private_type"
Un tipo que tiene accesibilidad pública fuera del ensamblado usa un tipo que tiene acceso privado fuera del ensamblado. Un componente que hace referencia al tipo de ensamblado público no podrá usar el miembro de tipo o los miembros que hacen referencia al tipo privado del ensamblado.
Ejemplo
El ejemplo siguiente genera la advertencia 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
};