• Добро пожаловать на Форум пользователей ПО АСКОН. Пожалуйста, авторизуйтесь.
 

Уважаемые пользователи,

Хотим проинформировать вас о режиме работы регистрации на нашем сайте.

Зарегистрироваться возможно в рабочие дни, с 8:00 до 20:00 (мск).

Если у вас возникнут вопросы или потребуется дополнительная информация, не стесняйтесь обращаться к нашей службе поддержки. Вы можете связаться с нами по указанным контактным данным на нашем сайте.

Благодарим вас за понимание и сотрудничество. Мы ценим ваше терпение и стремимся предоставить вам лучший опыт использования нашего сервиса.

С уважением,
Команда Ascon

API 7 в Visual Studio

Автор Kiryusha, 06.01.23, 15:21:15

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

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

Kiryusha

Доброго времени суток. Захотелось написать небольшую программу для компаса в Visual Studio. При работе с API 5 все получается, но вот при попытке импортировать kAPI7.tlb кодом ниже, получаю больше количество ошибок (на скриншоте).
#import "C:\\Program Files\\ASCON\\KOMPAS-3D v20\\Bin\\kAPI7.tlb" no_namespace

Kiryusha

Проблема решилась переустановкой компаса, что с ним случилось - неизвестно, так как код в C#, до этого работающей, тоже отказался подключать API 7

Vi2

Были не зарегистрированы дополнительные TLB Компаса, например, ksConstants3D.tlb, в которой и определён тип ksObj3dTypeEnum или ksDirectionTypeEnum. Обычно в таких случаях #import директива пишет в файл TLH недостающие библиотеки, которые она не может найти в Реестре. Например так:
//
// Cross-referenced type libraries:
//
//  #import ...
//  #import ...
//  #import "C:\WINDOWS\system32\msvbvm60.dll"
//