Please enable JavaScript to view this site.

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

Пример простейшей программы в среде VC++, оформленной в виде библиотеки КОМПАС

Scroll

#ifndef __LIBTOOL_H

#include «libtool.h»

#endif

char * WINAPI LIBRARYNAME()

{

return "Самая простая библиотека";

}

void WINAPI LIBRARYENTRY( unsigned int comm )

{

Message("Строим отрезок!");

LineSeg( 10, 10, 100, 100, 1 ); // x1, y1, x2, y2, тип линии - основная

}

Функция LIBRARYENTRY является точкой входа в библиотеку при вызове из КОМПАС. Наличие этой функции обязательно, так как именно ей передает управление КОМПАС при обращении к библиотеке. В данном случае она обеспечивает выдачу сообщения и построение одного единственного объекта чертежа - отрезка.

Все функции оформления библиотек должны быть объявлены в def файле как экспортные, например:

 

EXPORTS

LIBRARYID @1

LIBRARYENTRY @2

Подразделы:

Функции

© ООО «АСКОН-Системы проектирования», 2024. Все права защищены. | Единая телефонная линия: 8-800-700-00-78