Условия применения

Клиентское приложение должно быть написано на языке программирования C/C++. Библиотека поставляется как в виде исходного и заголовочного файлов (linctrl.c и linctrl.h соответственно), так и виде библиотеки linctrl.a. Указанные файлы размещаются в подкаталоге intlib установочного каталога СУБД ЛИНТЕР.

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

В дистрибутив СУБД ЛИНТЕР входит исходный файл библиотеки, который можно транслировать и собирать вместе с приложением для полного контроля за приложением в устройствах специального назначения.