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

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


Защищенные типы могут объявляться только в теле класса.

Тип в модуле был объявлен как Protected.

Чаще всего эта ошибка компилятора возникает при применении Protected модификатора доступа к неложенному классу. Например:

VB
Public Class OuterClass     ' Generates compiler error BC31047.
End Class

Так как Protected это модификатор доступа к члену, он может применяться только к члену класса, например свойству, методу или вложенного класса.

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

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

  1. Объявите тип с классом.

  2. Удалите модификатор Protected .

См. также