Форум пользователей ПО АСКОН

Профессиональные вопросы => Программирование приложений => Тема начата: Alex_F от 01.06.04, 06:30:25

Название: Не работает библиотека под Компас 5.10
Отправлено: Alex_F от 01.06.04, 06:30:25
Приложение написано под Компас 5.11, будет ли оно работать под 5.10? Если не будет, то как заставить ее все таки работать под Компас 5.10
Спасибо!Буду очень признателен!
Название: Re:Не работает библиотека под Компас 5.10
Отправлено: kosmatenko от 29.06.04, 09:57:53
ДА дествительно неработает, и заставить его работать практически нереально, просто в пределах каждой из версий некоторые функции KompasAPI имеют разные точки входа и формальные пораметры(иногда даже просто изменен ТИП). Если есть исходники то нада перекомпелить библиотеку с хедерами от нужной версии. Ну и для разработчиков пора бы уже както попользоватся функциями определения версии Компаса чтоб быблиотека не вызывала FatalError-ов, а просто гоорила что я тут работать немогу, НЕМОЯ МОЛ ВЕРСИЯ...................................  
Название: Re:Не работает библиотека под Компас 5.10
Отправлено: 333 от 01.07.04, 20:34:51
// Экспортный номер - 204
//------------------------------------------------------------------------------------------------
//  Получить версию системы
//  Пример :
//  Для версии 5.4 Release 2 Build 1
//  iMajor   = 5
//  iMinor   = 4
//  iRelease = 2
//  iBuild   = 1
//  Любой из указателей может быть равен 0, тогда соответствующеее значение
//  не выдается
//  функция возвращает полный номер версии
//------------------------------------------------------------------------------------------------
unsigned long LIB_FUNC ksGetSystemVersion( int *iMajor,    //Старшее слово версии
                                                   int *iMinor,    //Младшее слово версии
                                  int *iRelease,  //Номер выпуска внутри одной версии
                                  int *iBuild );  //Номер сборки внутри одного выпуска
Такаяже есть и в KompasObject-е