/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 |
|
Пример
В следующем примере кода определяются и используются две константы условной компиляции.
' 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
См. также
Ссылки
Примеры командных строк компиляции (Visual Basic)