Partilhar via


Matrizes declaradas como membros de estruturas não podem ser declaradas com um tamanho inicial.

Uma matriz numa estrutura é declarada com um tamanho inicial.Você não pode inicializar nenhum elemento de uma estrutura, e declarar o tamanho de uma matriz é uma forma de inicialização.

ID de erro: BC31043

Para corrigir este erro

  1. Defina a matriz na sua estrutura como dinâmica (sem tamanho inicial).

  2. Se você necessita de um certo tamanho de matriz, você pode redimensionar uma matriz dinâmica com uma declaração ReDim demonstrativo (Visual Basic) quando seu código está sendo executado.O exemplo a seguir ilustra isto:

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

Consulte também

Tarefas

Como: Declarar uma estrutura

Outros recursos

Matrizes no Visual Basic