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
Définissez le tableau dans votre structure en tant que dynamique (sans taille initiale).
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