Прочитать на английском

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


Указанный доступ "<accesslevel1>" для "<partialtypename>" не соответствует доступу access "<accesslevel2>", указанному в одном из других частичных типов.

Класс или структура определена в нескольких частичных объявлениях с конфликтующими спецификациями уровня доступа.

После разделения определения класса или структуры на несколько разделяемых объявлений компилятор обрабатывает тип как объединение всех разделяемых объявлений. Это относится не только к членам, но и к реализации, наследованию и уровню доступа.

Нельзя смешивать уровни доступа в определении класса или структуры. Даже сочетание Protected Friend допускается только в том случае, если ключевые слова являются смежными в одной инструкции объявления.

Идентификатор ошибки: BC30925

Исправление ошибки

  • Решите, каким должен быть уровень доступа класса, и удалите все конфликтующие спецификации уровня доступа.

См. также