8.5. h2paspp – препроцессор для h2pas

На верх  Назад  Вперёд

h2paspp может быть использован как постой препроцессор для h2pas. Он удаляет некоторые конструкции, которые вызывают затруднения у h2pas. h2paspp читает один или более заголовочных файлов С и выполняет их предварительную обработку, записывая результат в файл с тем же именем, что и оригинал, как это было описано выше. Он не выполняет полную обработку всех символов С, но обрабатывает следующие директивы:

Элемент

Описание

#define Символ

Определяет новый Символ. Учтите, что макросы не поддерживаются.

#if Символ

Текст, следующий за этой директивой, будет включён, если Символ определён.

#ifdef Символ

Текст, следующий за этой директивой, будет включён, если Символ определён.

#ifndef Символ

Текст, следующий за этой директивой, будет включён, если Символ НЕ определён.

#include ИмяФайла

Эта директива удаляется, за исключением случая, когда используется опция –I, которая подключает файл ИмяФайла и записывает его в выходной файл.

#undef Символ

Этот Символ будет не определён.

8.5.1. Применение

8.5.2. Опции