-define (Visual Basic)

定义条件编译器常量。

语法

-define:["]symbol[=value][,symbol[=value]]["]  

-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

另请参阅