構造体メンバとして宣言された配列を初期サイズで宣言することはできません。
更新 : 2007 年 11 月
構造体内の配列が初期サイズを指定して宣言されました。構造体要素を初期化できません。配列サイズの宣言は、初期化処理の一種です。
Error ID: BC31043
このエラーを解決するには
構造体内の配列を、サイズの初期化が行われない動的配列として定義します。
特定のサイズの配列が必要な場合は、コードの実行時に 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