Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Определяет константы условного компилятора.
Синтаксис
-define:["]symbol[=value][,symbol[=value]]["]
или
-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