/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 集成开发环境中设置/定义 |
|
示例
下面的代码定义并使用两个条件编译器常数。
' 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