/define (Visual Basic)
更新:2007 年 11 月
定义条件编译器常数。
/define:["]symbol=value[,symbol=value]["]
' -or-
/d:["]symbol=value[,symbol=value]["]
参数
symbol
必选。要定义的符号。value
必选。指派给 symbol 的值。如果 value 是一个字符串,它必须放在反斜杠/双引号序列 (\") 内而不只是双引号内。
备注
/define 选项具有与在源文件中使用 #Const 预处理器指令类似的效果,只是使用 /define 定义的常数为公共的且应用于项目中的所有文件。
可以将由此选项创建的符号同 #If...Then...#Else 指令一起使用,对源文件进行条件编译。
/d 是 /define 的缩写形式。
通过使用逗号分隔符号定义,可以用 /define 定义多个符号。
在 Visual Studio 集成开发环境中设置 /define
在“解决方案资源管理器”中选择一个项目。在“项目”菜单上单击“属性”。有关更多信息,请参见项目设计器介绍。
单击“编译”选项卡。
单击“高级”。
更改“自定义常数”框中的值。
示例
下面的代码定义并使用两个条件编译器常数。
' 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