Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Una matriz de una estructura se declara con un tamaño inicial. No se puede inicializar ningún elemento de estructura y declarar un tamaño de matriz es una forma de inicialización.
Identificador de error: BC31043
Ejemplo
En el ejemplo siguiente se genera BC31043:
Structure DemoStruct
Public demoArray(9) As Integer
End Structure
Para corregir este error
Defina la matriz de la estructura como dinámica (sin tamaño inicial).
Si necesita un tamaño determinado de matriz, puede redimensionar una matriz dinámica con una instrucción ReDim cuando se ejecuta el código. Esto se ilustra en el ejemplo siguiente:
Structure DemoStruct Public demoArray() As Integer End Structure Sub UseStruct() Dim struct As DemoStruct ReDim struct.demoArray(9) Struct.demoArray(2) = 777 End Sub
Consulte también
- matrices de
- Procedimiento para declarar una estructura