---
title: "Функции оформления библиотек типа DLL"
type: guide
api: [api7]
tags: [guide, api7, funktsii]
sources:
  - funktsii_oformleniya_libs.html
---

*Создание прикладных библиотек  > Оформление прикладных библиотек типа DLL *

Пример...
В отличие от библиотек системы КОМПАС 4.x, имеющих собственный уникальный формат представления, библиотеки систем КОМПАС 3D последующих версий создаются с помощью стандартных систем программирования и оформляются в виде разделяемых DLL-библиотек WINDOWS, Они динамически подключаются при запуске приложения из среды КОМПАС-ГРАФИК. Файл библиотеки может иметь расширение RTW или DLL.
Чтобы создать библиотеку, следует использовать функции оформления библиотек. Они обеспечивают стыковку системы КОМПАС и приложения.
Функция LIBRARYENTRY является обязательной. Ее наличие позволяет системе КОМПАС идентифицировать произвольный DLL-файл как собственную библиотеку, LIBRARYENTRY является головной функцией библиотеки (точкой входа) и ей передается управление при обращении к приложению. Остальные функции являются необязательными и позволяют определить дополнительные параметры приложения.
Все функции оформления библиотек должны быть объявлены в def файле как экспортные, например:
EXPORTS
LIBRARYID @1
LIBRARYENTRY @2
Если ни одна из этих функций не определена, то считается, что библиотека без имени и может выполнять только одну команду.
