Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ein Array in einer Struktur wird mit einer Anfangsgröße deklariert. Sie können kein Strukturelement initialisieren, und das Deklarieren einer Arraygröße ist eine Form der Initialisierung.
Fehler-ID: BC31043
Beispiel
Im folgenden Beispiel wird BC31043 generiert:
Structure DemoStruct
Public demoArray(9) As Integer
End Structure
So beheben Sie diesen Fehler
Definieren Sie das Array in Ihrer Struktur als dynamisch (keine Anfangsgröße).
Wenn Sie eine bestimmte Arraygröße benötigen, können Sie ein dynamisches Array mit einer ReDim-Anweisung neu dimensionieren, wenn der Code ausgeführt wird. Das folgende Beispiel veranschaulicht dies:
Structure DemoStruct Public demoArray() As Integer End Structure Sub UseStruct() Dim struct As DemoStruct ReDim struct.demoArray(9) Struct.demoArray(2) = 777 End Sub