Поделиться через


/define (Visual Basic)

Определение констант условной компиляции.

/define:["]symbol=value[,symbol=value]["]
' -or-
/d:["]symbol=value[,symbol=value]["]

Аргументы

Термин

Определение

symbol

Обязательный.Определяемый символ.

value

Обязательный.Значение, присваиваемое константе symbol.Если value является строкой, она должна быть окружена сочетанием "обратная косая черта и кавычка" (\") вместо кавычек.

Заметки

Параметр /define действует аналогично использованию директивы препроцессора #Const в исходном файле, за исключением того, что определенные с помощью /define константы являются открытыми и применяются ко всем файлам в проекте.

Созданные с помощью этого параметра символы можно использовать в директивах #If...Then...#Else для условной компиляции исходного кода.

/d является короткой формой /define.

Можно определить несколько символов при помощи параметра /define, отделяя каждое определение запятой.

Чтобы установить параметр /define в среде разработки Visual Studio

  1. Выберите проект в обозревателе решений.В меню Проект выберите пункт Свойства.Дополнительные сведения см. в разделе Знакомство с конструктором проектов.

  2. Перейдите на вкладку Compile.

  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

См. также

Ссылки

Директивы #If...Then...#Else

Директива #Const

Примеры командных строк компиляции (Visual Basic)

Другие ресурсы

Компилятор Visual Basic с интерфейсом командной строки