Область видимости {DEFINE MyDef}

Вопросы программирования на Free Pascal, использования компилятора и утилит.

Модератор: Модераторы

Ответить
Аватара пользователя
GAMER
энтузиаст
Сообщения: 627
Зарегистрирован: 06.08.2008 13:41:07
Откуда: Ужгород-Днепр, Украина
Контактная информация:

Область видимости {DEFINE MyDef}

Сообщение GAMER »

Этот дефайн действует только в том модуле где он описан или в других модулях тоже можно использовать?
zub
долгожитель
Сообщения: 2890
Зарегистрирован: 14.11.2005 22:51:26
Контактная информация:

Сообщение zub »

только в том где описан.
чтоб растянуть его на много модулей вначале каждого ставиш чтото типа {$INCLUDE mydef.inc}, а в mydef.inc описываеш нужные определения
Аватара пользователя
GAMER
энтузиаст
Сообщения: 627
Зарегистрирован: 06.08.2008 13:41:07
Откуда: Ужгород-Днепр, Украина
Контактная информация:

Сообщение GAMER »

Спасибо за идею, не догадался к такому :) А то меня как-то расстроило, что во всех модулях нужно писать.
Аватара пользователя
Brainenjii
энтузиаст
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Сообщение Brainenjii »

Если нужно ко всему проекту, то Проект->Параметры проекта->Параметры компилятора->Другие->-dMyDef
Аватара пользователя
hinst
энтузиаст
Сообщения: 781
Зарегистрирован: 12.04.2008 18:32:38

Сообщение hinst »

а ведь есть же ещё extrafpc.cfg
в нём вообще очень удобно указывать глобальные символы-определения для компиляции
только вот в моих проектах у меня очень редко возникает надобность устанавливать дефайны сразу на весь проект. Всегда как-то обходится несколькими модулями.
Аватара пользователя
GAMER
энтузиаст
Сообщения: 627
Зарегистрирован: 06.08.2008 13:41:07
Откуда: Ужгород-Днепр, Украина
Контактная информация:

Сообщение GAMER »

Да я тоже не использовал дефайны на несколько модулей. А сегодня столкнулся с этой проблемой. Все же {$INCLUDE mydef.inc} мне больше всего понравился. Открыл файл, подправил букву и все.
Ответить