Использование специальных директив

Использование директивы компилятора $IFDEF является достаточно разумным путем для разделения кода Windows и Linux в вашем межплатформенном приложении. Тем не менее, использование директивы $IFDEF делает код приложения более трудным для понимания, поэтому старайтесь применять эту директиву как можно реже.

Пользуясь директивой $IFDEF, следуйте нижеприведенным указаниям:

Приведем пример неосторожного обращения с директивой $IFDEFF (листинг 21.4).

Листинг 21.4.Неправильная работа директивы $IFDEF

{$IFDEF WIN32}
{32-битный код Windows размещаем здесь}
{$ELSE}
{16-битный код Windows находится здесь} //!! По ошибке Linux может
// попробовать выполнить этот код '!!
{$ENDIF}

Hosted by uCoz