[решено]условная компиляция

Вопросы программирования и использования среды Lazarus.

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

Ответить
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

[решено]условная компиляция

Сообщение Лекс Айрин »

Можно ли, и как, использовать условную компиляцию в зависимости от версии Lazarus/Fpc?
Последний раз редактировалось Лекс Айрин 09.06.2013 19:56:19, всего редактировалось 1 раз.
Mirage
энтузиаст
Сообщения: 881
Зарегистрирован: 06.05.2005 20:29:07
Откуда: Russia
Контактная информация:

Сообщение Mirage »

Можно. Что-то типа:

Код: Выделить всё

  {$IF FPC_FULLVERSION < 20206}
  ...
  {$ELSE}
  ...
  {$IFEND}



Список дефайнов:

Код: Выделить всё

FPC    Always defined for Free Pascal. 
VER2    Always defined for Free Pascal version 2.x.x.
VER2_0    Always defined for Free Pascal version 2.0.x.
VER2_2    Always defined for Free Pascal version 2.2.x.
FPC_VERSION    Contains the major version number from FPC.
FPC_RELEASE    Contains the minor version number from FPC.
FPC_PATCH    Contains the third part of the version number from FPC.
FPC_FULLVERSION    Contains the entire version number from FPC as a single
   number which can be used for comparing. For FPC 2.2.4 it will contain 20204.
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

Mirage, спасибо. По крайней мере, под младшей версией сообрал.
Ответить