Option Explicit 문(Visual Basic)
업데이트: 2007년 11월
파일에 있는 모든 변수를 명시적으로 강제 선언합니다.
Option Explicit { On | Off }
구성 요소
On
선택적 요소. Option Explicit 검사를 설정합니다. On 또는 Off가 지정되지 않은 경우 기본값은 On입니다.Off
선택적 요소. Option Explicit 검사를 해제합니다.
설명
이 요소를 사용하는 경우 Option Explicit 문은 파일에서 원본 코드 문의 제일 앞에 와야 합니다.
파일에 Option Explicit이 나타나는 경우 Dim 또는 ReDim 문을 사용하여 모든 변수를 명시적으로 선언해야 합니다. 선언되지 않은 변수 이름을 사용하는 경우 컴파일 타임에 오류가 발생합니다.
기존 변수의 이름을 잘못 입력하지 않도록 하거나 변수의 범위가 분명하지 않은 코드에서 혼동을 피하려면 Option Explicit을 사용하십시오. Option Explicit 문을 사용하지 않으면 선언되지 않은 모든 변수가 Object 형식의 변수가 됩니다.
참고: |
---|
코드에서 Option Explicit을 지정하지 않는 경우 컴파일러 기본값은 Option Explicit On입니다. |
Visual Studio IDE(통합 개발 환경) 또는 명령줄에서 Option Explicit을 설정할 수도 있습니다.
참고: |
---|
표시되는 대화 상자와 메뉴 명령은 실제 설정이나 버전에 따라 도움말에서 설명하는 것과 다를 수 있습니다. 설정을 변경하려면 도구 메뉴에서 설정 가져오기 및 내보내기를 클릭합니다. 자세한 내용은 Visual Studio 설정을 참조하십시오. |
IDE에서 Option Explicit을 설정하려면
도구 메뉴에서 옵션을 클릭합니다.
프로젝트 및 솔루션 노드를 엽니다.
VB 기본값을 선택합니다.
Option Explicit 설정을 수정합니다.
명령줄에서 Option Explicit을 설정하려면
- vbc 명령에 /optionexplicit 컴파일러 옵션을 포함합니다.
예제
다음 예제에서는 Option Explicit 문을 사용하여 모든 변수를 명시적으로 강제 선언합니다. 선언되지 않은 변수를 사용하는 경우 컴파일 타임 오류가 발생합니다.
' Force explicit variable declaration.
Option Explicit On
Dim thisVar As Integer
thisVar = 10
' The following assignment produces a COMPILER ERROR because
' the variable is not declared and Option Explicit is On.
thisInt = 10 ' causes ERROR