Практическое руководство. Объявление констант условной компиляции
Обновлен: Ноябрь 2007
Константы условной компиляции могут быть заданы одним из следующих способов.
В Конструкторе проектов
В командной строке при работе с компилятором командной строки
В коде
Константы условной компиляции находятся в отдельной области и недоступны из обычного кода. Область действия констант условной компиляции зависит от способа их задания. В следующей таблице приведен список областей действия констант, объявленных при помощи каждого из трех описанных выше методов.
Способ задания константы |
Область действия константы |
---|---|
Конструктор проектов |
Открыта для всех файлов в проекте |
Командная строка |
Открыта для всех файлов, переданных компилятору командной строки |
Инструкция #Const в коде |
Открыта только для файла, в котором объявлена |
Чтобы задать константы через конструктор проектов
- До создания исполняемого файла установите константы в Конструкторе проектов согласно указаниям, приведенным в разделе Практическое руководство. Изменение свойств проекта и параметров конфигурации.
Для задания констант в командной строке выполните следующие действия
С помощью параметра /d вставьте константы условной компиляции, как показано в следующем примере:
vbc MyProj.vb /d:conFrenchVersion=–1:conANSI=0
Между параметром /d и первой константой не должно быть пробела. Дополнительные сведения см. в разделе /define (Visual Basic).
Объявления из командной строки переопределяют объявления в Конструкторе проектов, но не удаляют их. Аргументы в Конструкторе проектов остаются в силе для последующих компиляций.
При описании констант непосредственно в самом коде не существует строгих правил по их расположению, однако их область действия ограничивается модулем, в котором они объявлены.
Для задания констант в вашем коде выполните следующие действия
- Поместите константы в блок объявлений того модуля, где они используются. Это позволяет структурировать код и облегчить его чтение.
См. также
Задачи
Практическое руководство. Сворачивание и сокрытие частей кода
Основные понятия
Общие сведения об условной компиляции