结构中的数组以初始大小声明。 不能初始化任何结构元素,并且声明数组大小是初始化的一种形式。
错误 ID: BC31043
示例:
以下示例生成BC31043:
Structure DemoStruct
Public demoArray(9) As Integer
End Structure
更正此错误
将结构中的数组定义为动态(无初始大小)。
如果需要特定大小的数组,可以在代码运行时使用 ReDim 语句 重新定义动态数组。 以下示例对此进行了说明:
Structure DemoStruct Public demoArray() As Integer End Structure Sub UseStruct() Dim struct As DemoStruct ReDim struct.demoArray(9) Struct.demoArray(2) = 777 End Sub