-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

请参阅