Включение файла
Назначение
Включение в исходный модуль программы текста другого файла (например, заголовочного файла).
Синтаксис
< добавить файл >::= EXEC SQL INCLUDE < спецификация файла >;
Описание
-
< Спецификация файла >
должна однозначно определять местонахождение файла на локальном или сетевом диске. -
Если файл с именем
< спецификация файла >
отсутствует, будет выдан код завершения «Ошибка открытия файла», и претрансляция аварийно завершится. -
Директива транслируется в
#include < filename >
. Исключение – файлыsqlca.h
иsqlda.h
, включение которых приводит к генерации дополнительного кода помимо директивы препроцессора#include
.
Примечания
-
В данной версии прекомпилятора оператор
INCLUDE
служит только для уведомления прекомпилятора о том, что в тексте модуля встретилось включение файлаsqlca.h
илиsqlda.h
(EXEC SQL INCLUDE SQLCA;
,EXEC SQL INCLUDE SQLDA;
), при этом файлыsqlca.h
иsqlda.h
не обязательно находятся в указанном каталоге, но при последующей обработке программы препроцессором языка C/C++ они должны быть в указанном месте. -
В данной версии PCC все файлы, включенные в текст программы оператором
INCLUDE
, не анализируются претранслятором.