/define (Visual Basic)

定义条件编译器常数。

/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

  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

请参见

参考

#If...Then...#Else 指令

#Const 指令

示例编译命令行 (Visual Basic)

其他资源

Visual Basic 命令行编译器