Partager via


Les tableaux déclarés en tant que membres de structures ne peuvent pas être déclarés avec une taille initiale

Mise à jour : novembre 2007

Arrays declared as structure members cannot be declared with an initial size

Un tableau dans une structure est déclaré avec une taille initiale. Vous ne pouvez pas initialiser d'élément de structure. À ce titre, vous ne pouvez pas déclarer une taille de tableau car il s'agit d'une forme d'initialisation.

ID d'erreur : BC31043

Pour corriger cette erreur

  1. Définissez le tableau dans votre structure en tant que dynamique (sans taille initiale).

  2. Si vous avez besoin d'une certaine taille de tableau, vous pouvez redimensionner un tableau dynamique avec ReDim, instruction (Visual Basic) pendant l'exécution de votre code. L'exemple suivant illustre ce comportement :

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

Voir aussi

Tâches

Comment : déclarer une structure

Autres ressources

Tableaux dans Visual Basic