Option Explicit 문(Visual Basic)Option Explicit Statement (Visual Basic)

파일의 모든 변수를 명시적으로 선언 하거나 변수의 암시적 선언을 허용 합니다.Forces explicit declaration of all variables in a file, or allows implicit declarations of variables.

구문Syntax

Option Explicit { On | Off }  

요소Parts

On
선택 사항입니다.Optional. 검사 Option Explicit 를 사용 하도록 설정 합니다.Enables Option Explicit checking. 또는를 지정 하지 않으면 기본값은 입니다.On Off OnIf On or Off is not specified, the default is On.

Off
선택 사항입니다.Optional. 검사 Option Explicit 를 사용 하지 않습니다.Disables Option Explicit checking.

설명Remarks

파일이 파일에 Option Explicit On Dim 표시 되 면 또는 ReDim 문을 사용 하 여 모든 변수를 명시적으로 선언 해야 합니다. Option ExplicitWhen Option Explicit On or Option Explicit appears in a file, you must explicitly declare all variables by using the Dim or ReDim statements. 선언 되지 않은 변수 이름을 사용 하려고 하면 컴파일 타임에 오류가 발생 합니다.If you try to use an undeclared variable name, an error occurs at compile time. Option Explicit Off 문은 변수를 암시적으로 선언할 수 있습니다.The Option Explicit Off statement allows implicit declaration of variables.

Option Explicit 문은 사용하는 경우 파일에서 다른 소스 코드 문 앞에 나와야 합니다.If used, the Option Explicit statement must appear in a file before any other source code statements.

참고

일반적 Option Explicit 으로 Off 로 설정 하는 것은 좋은 방법이 아닙니다.Setting Option Explicit to Off is generally not a good practice. 하나 이상의 위치에서 변수 이름을 잘못 입력할 수 있습니다. 그러면 프로그램이 실행될 때 예기치 않은 결과가 발생할 수 있습니다.You could misspell a variable name in one or more locations, which would cause unexpected results when the program is run.

Option Explicit 문이 없는 경우When an Option Explicit Statement Is Not Present

소스 코드에 Option Explicit 문이 포함 되어 있지 않은 경우에는 컴파일 페이지, 프로젝트 디자이너 (Visual Basic) 에 대 한 Option Explicit 설정이 사용 됩니다.If the source code does not contain an Option Explicit statement, the Option Explicit setting on the Compile Page, Project Designer (Visual Basic) is used. 명령줄 컴파일러를 사용 하는 경우 /chexplicit 컴파일러 옵션이 사용 됩니다.If the command-line compiler is used, the /optionexplicit compiler option is used.

IDE에서 Option Explicit를 설정 하려면To set Option Explicit in the IDE

  1. 솔루션 탐색기에서 프로젝트를 선택합니다.In Solution Explorer, select a project. 프로젝트 메뉴에서 속성을 클릭합니다.On the Project menu, click Properties.

  2. 컴파일 탭을 클릭합니다.Click the Compile tab.

  3. 옵션 Explicit 상자에서 값을 설정 합니다.Set the value in the Option Explicit box.

새 프로젝트를 만들 때 컴파일 탭의 옵션 Explicit 설정은 VB 기본값 대화 상자의 옵션 explicit 설정으로 설정 됩니다.When you create a new project, the Option Explicit setting on the Compile tab is set to the Option Explicit setting in the VB Defaults dialog box. VB 기본값 대화 상자에 액세스 하려면 도구 메뉴에서 옵션을 클릭 합니다.To access the VB Defaults dialog box, on the Tools menu, click Options. 옵션 대화 상자에서 프로젝트 및 솔루션을 확장하고 VB 기본값을 클릭합니다.In the Options dialog box, expand Projects and Solutions, and then click VB Defaults. VB 기본값 On의 초기 기본 설정은입니다.The initial default setting in VB Defaults is On.

명령줄에서 Option Explicit를 설정 하려면To set Option Explicit on the command line

예제Example

다음 예에서는 Option Explicit 문을 사용 하 여 모든 변수를 명시적으로 선언 합니다.The following example uses the Option Explicit statement to force explicit declaration of all variables. 선언 되지 않은 변수를 사용 하려고 하면 컴파일 타임에 오류가 발생 합니다.Attempting to use an undeclared variable causes an error at compile time.

' 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

참고자료See also