다음을 통해 공유


컴파일러 경고(수준 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
};