Las matrices declaradas como miembros de estructura no se pueden declarar con un tamaño inicial

Una matriz de una estructura está declarada con un tamaño inicial. No puede inicializar ningún elemento de estructura y declarar un tamaño de matriz es una forma de inicialización.

Identificador de error: BC31043

Para corregir este error

  1. Defina la matriz en la estructura como dinámico (ningún tamaño inicial).

  2. Si necesita un tamaño de matriz determinado, puede cambiar las dimensiones de una matriz dinámica con Instrucción ReDim (Visual Basic) cuando se está ejecutando su código. Esto se ilustra en el siguiente ejemplo:

    Structure demoStruct
        Public demoArray() As Integer
    End Structure
    Sub useStruct()
        Dim struct As demoStruct
        ReDim struct.demoArray(9)
        Struct.demoArray(2) = 777
    End Sub
    

Vea también

Tareas

Cómo: Declarar una estructura (Visual Basic)

Conceptos

Matrices en Visual Basic