Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: QT Creator не опредиляет типы
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt инструментарий
Snak2013
Доброго времени суток, я подключил библиотеки типа *.tlb к QT Creator и попытался использовать типы из этих библиотек но Creator не определяет эти типы как типы при этом код успешно компилируется и даже работают методы их подключенных библиотек. Однако плагин ClangCodeModel ругается на эти типы сообщая что они неизвестны.
Библиотеки подключил так:
#import "C:\Program Files (x86)\ASCON\KOMPAS-3D V16\SDK\Lib\ksConstants3D.tlb" no_namespace named_guids
#import "C:\Program Files (x86)\ASCON\KOMPAS-3D V16\SDK\Lib\ksConstants.tlb" no_namespace named_guids
#import "C:\Program Files (x86)\ASCON\KOMPAS-3D V16\SDK\Lib\kAPI2D5COM.tlb"  no_namespace named_guids
#import "C:\Program Files (x86)\ASCON\KOMPAS-3D V16\SDK\Lib\kAPI3D5COM.tlb"  no_namespace named_guids
#import "C:\Program Files (x86)\ASCON\KOMPAS-3D V16\SDK\Lib\kAPI7.tlb"       no_namespace named_guids
#import "C:\Program Files (x86)\ASCON\KOMPAS-3D V16\SDK\Lib\kApi5.tlb"       no_namespace named_guids


Подскажите пожалуйста что я сделал не так и как заставить Creator нормально воспринимать типы из этих библиотек
lanz
Цитата
плагин ClangCodeModel

Мбыть этот плагин не поддерживает специфичные для OLE файлы?
Snak2013
Возможно но странно то что несмотря на то что функции из подключенных библиотек успешно работают код компилируется и успешно запускается Creator не показывает доступные (из подключенных библиотек) функции, типы данных и тп. Хотелось бы понять можно ли это как то решить?
lanz
Creator сам ничего не делает, компилируется все компилятором от студии, потому и работает что она умеет в tlb.
Показывает доступные типы тоже не Creator, а ClangCodeModel, на базе clang. Поэтому ничего странного что clang не понимает tlb.
Snak2013
Цитата(lanz @ 22.2.2017, 18:03) *
Creator сам ничего не делает, компилируется все компилятором от студии, потому и работает что она умеет в tlb.
Показывает доступные типы тоже не Creator, а ClangCodeModel, на базе clang. Поэтому ничего странного что clang не понимает tlb.


Ясно спасибо за информацию.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2017 IPS, Inc.