37 / 37 / 22
Регистрация: 18.01.2014
Сообщений: 150
|
||||||
1 | ||||||
Компас 3D и С++. Начало работы. Запуск Компас-3D используя функцию С++. Ошибка компиляции16.10.2019, 00:32. Показов 16249. Ответов 6
Добрый день, уважаемые форумчане!
Осваиваю программирование С++ для Компас-3D. Раньше никогда не сталкивался с этой задачей. Первые попытки - первые сложности. Использую c++ builder 6. Версия компаса Компас-3D v17 Home. Пробую сделать консольное приложение при запуске которого будет производиться запуск начальной страницы Компаса. Код программы:
[Linker Error] Unresolved external 'Kompas6api5_tlb: ![]() Из-за чего она возникает и как её можно устранить?
0
|
|
16.10.2019, 00:32 | |
Ответы с готовыми решениями:
6
Из Компас 3D v13 в Компас 3D v12 КОМПАС V15 в КОМПАС V13 Чертежи из Компас 16 открыть в Компас 15 Чертежи из Компас 16 открыть в Компас 15 |
37 / 37 / 22
Регистрация: 18.01.2014
Сообщений: 150
|
|
16.10.2019, 00:53 [ТС] | 2 |
Добавил в проект файл компаса Ks_TLB.cpp
Появилась ошибка
0
|
37 / 37 / 22
Регистрация: 18.01.2014
Сообщений: 150
|
|||||||||||
16.10.2019, 01:31 [ТС] | 3 | ||||||||||
Ссылается на файл utilcls.h
на строку
0
|
2063 / 1542 / 168
Регистрация: 14.12.2014
Сообщений: 13,402
|
|
16.10.2019, 02:18 | 4 |
19dmitry, Вообще по штатным методам билдера компоненты COM импортируются в меню компонентов и для них автоматически генерируется компонент-обертка. Но для таких дел как САПР там такие жутики вылазят по 20-50+ сгенерированных килострок что ховайся. Пробовал как то подобное провернуть но не под компас а под солид. В результате плюнул и вот так же "на коленеке" через CoCreateInstance и т.д. в визуал студии все сделал. там все эти TLB через директиву import импортируются и никаких проблем с линковкой и т.д.
0
|
65 / 59 / 14
Регистрация: 27.11.2017
Сообщений: 421
|
|
16.10.2019, 21:28 | 5 |
прежде чем бежать впереди паровоза - нужно хотябы прочесть инструкцию к этому паровозу?
а если у него скорость выше чем у твоих ног ? ![]() %ProgramFiles%\ASCON\KOMPAS-3D v18\SDK %ProgramFiles%\ASCON\KOMPAS-3D v18\SDK\Samples\C++.zip\CBuilder
0
|
37 / 37 / 22
Регистрация: 18.01.2014
Сообщений: 150
|
|
18.10.2019, 00:28 [ТС] | 6 |
Да, есть SDK, есть примеры, которые который год кочуют из версии в версию, разработчики их перекладывают из папки в папку. В чём решение?
Проблема на уровне настройки компилятора. Не получается подключить к библиотекам компаса ни CBuilder ни VS. Не работают примеры, все заголовочные файлы подчеркнуты красным. Более того, при обращении к файлу <Ks_TLB.h> из Visual Studio, компилятор выдает ошибку, ссылающуюся на vcl.h, который вообще относится к билдеру. Кроме примеров, нам разработчики даже предоставляют файл с описанием "Компиляция библиотек под К17 ", только вот какие версии там описаны интересно? Судя по всему меняется в нем лишь название файла с названием новой версии компаса, а содержимое остаётся прежним. Господа, если был у кого-то недавний опыт подключения к API Компас последних версий, пожалуйста, опишите подробно сам процесс подключения библиотек и исполнительных файлов, манипуляции в настройках, которые Вы проводили, потому что вся информация которая встречается в сети направлена на описание возможностей языка при работе с Компасом. Проблема же заключена на самом начальном этапе - подключении!
0
|
2063 / 1542 / 168
Регистрация: 14.12.2014
Сообщений: 13,402
|
|
18.10.2019, 02:31 | 7 |
Билдер 6-ой говорите? А формат библиотек из SDK ему точно знаком? А то с 2002-го и времени много утекло и версия компилятора у билдера кучу раз обновилась и фирма-производитель два раза поменялась, и разрядность у компутеров удвоилась и SSE/AVX куча версий сменилась и плюсов куча раз стандарт обновился.
Visual Studio то свежий хоть? там по всей видимости два комплекта хидеров. Один для билдера второй для всего остального. По всей видимости в настройках путей нужно указать нужную папку с хидерами.
0
|
18.10.2019, 02:31 | |
18.10.2019, 02:31 | |
Помогаю со студенческими работами здесь
7
Запуск компас Электрик Ошибка про создании приложения для компас-3д Компас, начало Программа для работы с Компас 3D Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |