Вверх ↑
Ответов: 4628
Рейтинг: 749
#1: 2011-04-18 18:24:20 ЛС | профиль | цитата
В символах {$ ... } заключаются директивы компилятора. Приведенные директивы значат, что если не объявлено F_P, то выполнять компиляцию кода между этими директивами, иначе код пропускается и в конечное приложение не попадает.

F_P - это просто сокращение от FreePascal и значит, что если используется FPC, то данный код будет пропущен.
Обьявить же "F_P", чтобы компилятор мог пропустить этот фрагмент, можно либо директивой {$DEFINE F_P} в предшествующем коде, либо ключом -dF_P в коммандной строке компилятора (что и делается в компиляторе FPC для HiAsm).
Таким образом, с помощью коммандной строки компилятора мы можем включать/выключать различные фрагменты кода из компиляции.
карма: 26

2
Голосовали:Roma, login