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


/define (Visual Basic)

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

/define:["]symbol[=value][,symbol[=value]]["] ' -or- /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

См. также

Ссылки

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

Директива #Const

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

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

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