構造体メンバとして宣言された配列を初期サイズで宣言することはできません。

更新 : 2007 年 11 月

構造体内の配列が初期サイズを指定して宣言されました。構造体要素を初期化できません。配列サイズの宣言は、初期化処理の一種です。

Error ID: BC31043

このエラーを解決するには

  1. 構造体内の配列を、サイズの初期化が行われない動的配列として定義します。

  2. 特定のサイズの配列が必要な場合は、コードの実行時に ReDim ステートメント (Visual Basic) を使用して、動的配列を再定義できます。次に例を示します。

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

参照

処理手順

方法 : 構造体を宣言する

その他の技術情報

Visual Basic における配列