구조체의 배열은 초기 크기로 선언됩니다. 구조체 요소를 초기화할 수 없으며 배열 크기를 선언하는 것은 초기화의 한 형태입니다.
오류 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
참고하십시오
- 배열
- 방법: 구조 선언
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET