| title | -define (Visual Basic) | ||||||
|---|---|---|---|---|---|---|---|
| ms.date | 03/10/2018 | ||||||
| ms.prod | .net | ||||||
| ms.suite | |||||||
| ms.technology |
|
||||||
| ms.topic | article | ||||||
| helpviewer_keywords |
|
||||||
| ms.assetid | f735c57d-1cf9-4f2f-a26f-0de630fd4077 | ||||||
| author | rpetrusha | ||||||
| ms.author | ronpet |
Defines conditional compiler constants.
-define:["]symbol[=value][,symbol[=value]]["]
' -or-
-d:["]symbol[=value][,symbol[=value]]["]
| Term | Definition |
|---|---|
symbol |
Required. The symbol to define. |
value |
Optional. The value to assign symbol. If value is a string, it must be surrounded by backslash/quotation-mark sequences (\") instead of quotation marks. If no value is specified, then it is taken to be True. |
The -define option has an effect similar to using a #Const preprocessor directive in your source file, except that constants defined with -define are public and apply to all files in the project.
You can use symbols created by this option with the #If...Then...#Else directive to compile source files conditionally.
-d is the short form of -define.
You can define multiple symbols with -define by using a comma to separate symbol definitions.
| To set /define in the Visual Studio integrated development environment |
|---|
| 1. Have a project selected in Solution Explorer. On the Project menu, click Properties. 2. Click the Compile tab. 3. Click Advanced. 4. Modify the value in the Custom Constants box. |
The following code defines and then uses two conditional compiler constants.
[!code-vbVbVbalrCompiler#45]
Visual Basic Command-Line Compiler
#If...Then...#Else Directives
#Const Directive
Sample Compilation Command Lines