Share via


/optionexplicit 

Causes the compiler to report errors if variables are not declared prior to use.

/optionexplicit[+ | -]

Arguments

  • + | -
    Optional. Specify /optionexplicit+ to require explicit declaration of variables. The /optionexplicit+ option is the default and is the same as /optionexplicit. The /optionexplicit- option allows implicit declaration of variables.

Remarks

To set /optionexplicit in the Visual Studio integrated development environment

  1. Have a project selected in Solution Explorer. On the Project menu, click Properties. For more information, see Introduction to the Project Designer.

  2. Click the Compile tab.

  3. Modify the value in the Option Explicit box.

To set /optionexplicit programmatically

Example

The following code compiles when /optionexplicit- is used.

Module Module1
    Sub Main()
        i = 99
        System.Console.WriteLine(i)
    End Sub
End Module

See Also

Reference

/optioncompare
/optionstrict
Sample Compilation Command Lines
Option Explicit Statement (Visual Basic)
Visual Basic Defaults, Projects, Options Dialog Box

Other Resources

Visual Basic Compiler