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


-define (Visual Basic)

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

Синтаксис

-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

См. также