‘<partialtypename>’에 지정된 ‘<accesslevel1>’ 액세스가 다른 부분 형식 중 하나에 지정된 ‘<accesslevel2>’ 액세스와 일치하지 않음

클래스 또는 구조체가 충돌하는 액세스 수준 사양이 있는 여러 partial 선언에 정의되었습니다.

여러 partial 선언에서 클래스 또는 구조체의 정의를 나눌 때 컴파일러는 형식을 모든 partial 선언의 공용 구조체로 처리합니다. 이는 멤버뿐만 아니라 구현, 상속 및 액세스 수준에도 적용됩니다.

클래스 또는 구조체 정의에서는 액세스 수준을 혼합할 수 없습니다. Protected Friend 조합도 키워드가 같은 선언문에서 연속하는 경우에는 허용됩니다.

오류 ID: BC30925

이 오류를 해결하려면

  • 클래스의 액세스 수준을 결정하고 충돌하는 액세스 수준 사양을 제거합니다.

참고 항목