Поделиться через


-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, разделяя их определения запятой.

Задание параметра -define в интегрированной среде разработки Visual Studio
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

См. также