Поделиться через


Предупреждение компилятора (уровень 1) C4677

"function": подпись не закрытого члена содержит закрытый тип сборки "private_type"

Тип, имеющий общедоступную доступность за пределами сборки, использует тип, имеющий закрытый доступ за пределами сборки. Компонент, ссылающийся на тип общедоступной сборки, не сможет использовать член типа или элементы, ссылающиеся на закрытый тип сборки.

Пример

Следующий пример приводит к возникновению ошибки 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
};