Udostępnij za pośrednictwem


Dyrektywy warunkowe preprocesora GDL

Dyrektywy warunkowe preprocesora GDL definiują konstrukcje warunkowe. Każda konstrukcja warunkowa rozpoczyna się od dyrektywy #Ifdef i kończy się dyrektywą #Endif . W międzyczasie, dyrektywa #Elseifdef może pojawić się zero, jeden lub więcej razy. Opcjonalna dyrektywa #Else musi występować między ostatnią dyrektywą #Elseifdef (jeśli jest używana) i ostateczną dyrektywą #Endif .

Każda z tych dyrektyw dzieli interweniujące dane (dyrektywy nieprocesora) na sekcje warunkowe; każda sekcja jest zachowywana na następnym etapie analizowania lub usuwania podczas przetwarzania wstępnego, jak opisano poniżej. Dane, które nie mają być przetwarzane i które nie są zawarte w żadnych konstrukcjach warunkowych, są zawsze zachowywane.

Dyrektywy sekcji warunkowej można zagnieżdżać. Cała konstrukcja warunkowa od #Ifdef do zamknięcia #Endif musi znajdować się całkowicie w jednej sekcji otaczającej tej konstrukcji warunkowej.

GDL używa następujących dyrektyw warunkowych:

#Ifdef

#Elseifdef

#Else

#Endif