-define (Visual Basic)
定义条件编译器常数。
语法
-define:["]symbol[=value][,symbol[=value]]["]
or
-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