Условия применения
Клиентское приложение должно быть написано на языке программирования C/C++. Библиотека поставляется как в виде
исходного и заголовочного файлов (linctrl.c и linctrl.h соответственно),
так и виде библиотеки linctrl.a. Указанные файлы размещаются в подкаталоге intlib
установочного каталога СУБД ЛИНТЕР.
Для использования функций библиотеки в клиентском приложении следует включить в него заголовочный файл
linctrl.h. Кроме того, как и для других клиентских приложений СУБД ЛИНТЕР,
при трансляции приложения необходимо указывать специальные макросы версии дистрибутива и типа операционной системы.
Версия дистрибутива задаётся макросом _VER_MAX и должна быть установлена в значение, равное 600
для 6.0.х и т.д. В случае, если этот макрос не указан, будет выдана ошибка трансляции. Кроме указания версии для
корректной настройки на типы данных компилятора, надлежит указать ещё и вид операционной системы (ОС). Обычно все
необходимые макросы заданы либо в файле Defs (в ОС типа Linux, ЗОСРВ Нейтрино), либо в самом компиляторе.
Однако может потребоваться явное обозначение макросов ОС. Списки кодов ОС и макросов трансляции приведены в документе
«Интерфейс нижнего уровня» приложения 1, 2 соответственно.
При использовании в пользовательской программе специальных типов данных (десятичные числа с фиксированной точкой,
тип данных «дата-время» и длинные целые числа), неподдерживаемых стандартным компилятором C/C++, необходимо включить
в текст программы заголовочные файлы соответствующих библиотек (см. документ
Библиотеки специальных типов данных)
и подключить к программе в процессе сборки соответствующие библиотеки.
В дистрибутив СУБД ЛИНТЕР входит исходный файл библиотеки, который можно транслировать и собирать вместе с приложением для полного контроля за приложением в устройствах специального назначения.