定义条件编译器常量。
语法
-define:["]symbol[=value][,symbol[=value]]["]
或
-d:["]symbol[=value][,symbol[=value]]["]
论据
术语 | 定义 |
---|---|
symbol |
必填。 要定义的符号。 |
value |
可选。 要赋值 symbol 的值。 如果 value 为字符串,则必须用反斜杠/引号序列(\“)而不是引号括起来。 如果未指定任何值,则将该值设置为 True。 |
注解
该 -define
选项的效果类似于在源文件中使用 #Const
预处理器指令,但定义的 -define
常量是公共的,并应用于项目中的所有文件。
可以将此选项创建的符号与 #If
...Then
...#Else
用于有条件地编译源文件的指令。
-d
是短形式 -define
。
可以使用逗号分隔符号定义来定义多个符号 -define
。
在 Visual Studio 集成开发环境中设置 -define |
---|
1.在 解决方案资源管理器中选择项目。 在“项目”菜单上,单击“属性” 。 2.单击 “编译 ”选项卡。 3.单击“ 高级”。 4.修改 “自定义常量 ”框中的值。 |
示例:
以下代码定义并使用两个条件编译器常量。
' Vbc /define:DEBUGMODE=True,TRAPERRORS=False test.vb
Sub mysub()
#If debugmode Then
' Insert debug statements here.
MsgBox("debug mode")
#Else
' Insert default statements here.
#End If
End Sub