Borland Pascal. Руководство пользователя

6cac1dc9

Директивы IFDEF и IFNDEF


Директивы IFDEF и IFNDEF позволяют вам условно компилировать код на основе определения или неопределения некоторых идентифика- торов.

Директивы IFDEF и IFNDEF обычно используются для включения в компилируемый код отладочной информации. Например, если вы помес- тите в начало каждого модуля следующий код:

{$IFDEF debug} {$D+,L+} {$ELSE} {$D-,L-} {$ENDIF}

а в начало программы следующую директиву:

{$DEFINE debug}

и компилируете свою программу, для использования с Турбо отлад- чиком генерируется полная отладочная информация. Аналогично, вы можете иметь фрагменты кода, компилируемые только при отладке. В этом случае можно записать:

{$IFDEF debug} исходный код {$ENDIF}

где "исходный код" компилируется только в том случае, если в дан- ной точке определен идентификатор debug.



Содержание раздела