Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Определяет константы условного компилятора.
Синтаксис
-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