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