BC31043: Yapı üyesi olarak bildirilen diziler başlangıç boyutuyla bildirilemez

Yapıdaki bir dizi, başlangıç boyutuyla bildirilir. Herhangi bir yapı öğesini başlatamazsınız ve dizi boyutunu bildirmek başlatmanın bir biçimidir.

Hata Kimliği: BC31043

Örnek

Aşağıdaki örnek BC31043 oluşturur:

Structure DemoStruct
    Public demoArray(9) As Integer
End Structure

Bu hatayı düzeltmek için

  1. Yapınızdaki diziyi dinamik olarak tanımlayın (ilk boyut yok).

  2. Belirli bir dizi boyutuna ihtiyacınız varsa, kodunuz çalışırken ReDim Deyimi ile dinamik bir diziyi yeniden boyutlandırabilirsiniz. Aşağıdaki örnekte bu gösterilmektedir:

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

Ayrıca bakınız