Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Aggiornamento: novembre 2007
Arrays declared as structure members cannot be declared with an initial size
Una matrice di una struttura è stata dichiarata con una dimensione iniziale. Non è possibile inizializzare alcun elemento di una struttura e la dichiarazione della dimensione di una matrice rappresenta una forma di inizializzazione.
ID errore: BC31043
Per correggere l'errore
Definire la matrice della struttura come dinamica (senza dimensione iniziale).
Se è necessaria una matrice di una determinata dimensione, è possibile ridimensionare una matrice dinamica con un'Istruzione ReDim (Visual Basic) quando il codice è in esecuzione. Nell'esempio riportato di seguito viene illustrata questa situazione.
Structure demoStruct Public demoArray() As Integer End Structure Sub useStruct() Dim struct As demoStruct ReDim struct.demoArray(9) Struct.demoArray(2) = 777 End Sub
Vedere anche
Attività
Procedura: dichiarare una struttura