kAPI7.dll x32

Автор graphdark, 21.07.21, 11:05:16

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

graphdark

Очень с необычной проблемой столкнулся. Приложение х32, канпас х64при использовании функций апи7 падает все, выяснил, что именно из-за этого. Поделитесь кто-нибудь из компаса х32 этой либой. В папке бин она лежит.

Вы считаете, что КОМПАС x64 будет работать с DLL kAPI7.dll_x86?
32-разрядное приложение (EXE), должно работать без проблем с 64-разрядным КОМПАС.
Если Вы делаете RTW(DLL), то тогда нужно делать 64-разрядную библиотеку, либо ставить КОМПАС x86 и под него делать.

graphdark

  disp := IDispatch(CreateKompasApplication);
  iKompas := Disp as IApplication;
На этих строках падение, криэйт апликатион описан в kauto, он ссылается на библиотеку эту. Я предположил, что падение именно из-за разных версий. Просто все работало при использовании апи5, тут понадобился функционал апи7 и началось.

Это код для DLL.
Так не пробовали получить.
Kompas7:=Kompas5.ksGetApplication7 as IApplication;

graphdark

Цитата: Sabahs от 21.07.21, 11:47:55Это код для DLL.
Так не пробовали получить.
Kompas7:=Kompas5.ksGetApplication7 as IApplication;
Спасибо вам. Получилось.