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


/define (Visual Basic)

Обновлен: Ноябрь 2007

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

/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. Перейдите на вкладку Компилировать.

  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