Поделиться через


Условные директивы препроцессора GDL

Условные директивы препроцессора GDL определяют условные конструкции. Каждая условная конструкция начинается с директивы #Ifdef и завершается директивой #Endif . Между ними директива #Elseifdef может отображаться ноль, один или несколько раз. Необязательная директива #Else должна отображаться между последней директивой #Elseifdef (если используется) и конечной директивой #Endif .

Каждая из этих директив секционирует промежуточные данные (директивы без препроцессора) в условные разделы; каждый раздел сохраняется для следующего этапа синтаксического анализа или удаления во время предварительной обработки, как описано ниже. Данные, которые не обрабатываются и которые не содержатся в условных конструкциях, всегда сохраняются.

Директивы условных разделов могут вкладываться друг в друга. Вся условная конструкция от #Ifdef до закрывающей #Endif должна находиться полностью в одном разделе заключающей условной конструкции.

GDL использует следующие условные директивы:

#Ifdef

#Elseifdef

#Else

#Endif