コンパイラの警告 (レベル 1) C4677
'function': 公開されたメンバーのシグネチャはアセンブリ プライベート型 'private_type' を含んでいます
アセンブリの外部で public のアクセシビリティを持つ型が、アセンブリの外部で private アクセスを持つ型を使用しています。 public アセンブリ型を参照するコンポーネントは、アセンブリの private 型を参照する 1 つまたは複数の型メンバーを使用できません。
例
次の例では 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
};