Включение файла

Назначение

Включение в исходный модуль программы текста другого файла (например, заголовочного файла).

Синтаксис

 
<​добавить файл​>::=
EXEC SQL INCLUDE <​спецификация файла​>;

Описание

  1. <​Спецификация файла​> должна однозначно определять местонахождение файла на локальном или сетевом диске.

  2. Если файл с именем <​спецификация файла​> отсутствует, будет выдан код завершения «Ошибка открытия файла», и претрансляция аварийно завершится.

  3. Директива транслируется в #include <​filename​>. Исключение – файлы sqlca.h и sqlda.h, включение которых приводит к генерации дополнительного кода помимо директивы препроцессора #include.

Примечания

  1. В данной версии прекомпилятора оператор INCLUDE служит только для уведомления прекомпилятора о том, что в тексте модуля встретилось включение файла sqlca.h или sqlda.h (EXEC SQL INCLUDE SQLCA;, EXEC SQL INCLUDE SQLDA;), при этом файлы sqlca.h и sqlda.h не обязательно находятся в указанном каталоге, но при последующей обработке программы препроцессором языка C/C++ они должны быть в указанном месте.

  2. В данной версии PCC все файлы, включенные в текст программы оператором INCLUDE, не анализируются претранслятором.