-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