Массивы, объявленные как члены структуры, не могут быть объявлены с указанием начального размера
Обновлен: Ноябрь 2007
Arrays declared as structure members cannot be declared with an initial size
Массив, содержащийся в структуре, объявлен с указанием начального размера. Нельзя инициализировать любой элемент структуры и объявить размер массива в одной форме инициализации.
Идентификатор ошибки: BC31043
Исправление данной ошибки
Определите массив в структуре как динамический (без указания начального размера).
Если требуется массив определенного размера, можно использовать преобразование динамического массива с помощью Оператор ReDim (Visual Basic) при запуске кода. Это показано в приведенном ниже примере.
Structure demoStruct Public demoArray() As Integer End Structure Sub useStruct() Dim struct As demoStruct ReDim struct.demoArray(9) Struct.demoArray(2) = 777 End Sub
См. также
Задачи
Практическое руководство. Объявление структуры