crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> QT Creator не опредиляет типы, QT Creator не опредиляет типы из подключенных файлов *.tlb
Snak2013
  опции профиля:
сообщение 22.2.2017, 9:09
Сообщение #1


Новичок


Группа: Новичок
Сообщений: 7
Регистрация: 11.2.2017
Пользователь №: 4708

Спасибо сказали: 0 раз(а)




Репутация:   0  


Доброго времени суток, я подключил библиотеки типа *.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
  опции профиля:
сообщение 22.2.2017, 14:07
Сообщение #2


Старейший участник
****

Группа: Участник
Сообщений: 907
Регистрация: 28.12.2012
Пользователь №: 3660

Спасибо сказали: 141 раз(а)




Репутация:   9  


Цитата
плагин ClangCodeModel

Мбыть этот плагин не поддерживает специфичные для OLE файлы?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Snak2013
  опции профиля:
сообщение 22.2.2017, 15:22
Сообщение #3


Новичок


Группа: Новичок
Сообщений: 7
Регистрация: 11.2.2017
Пользователь №: 4708

Спасибо сказали: 0 раз(а)




Репутация:   0  


Возможно но странно то что несмотря на то что функции из подключенных библиотек успешно работают код компилируется и успешно запускается Creator не показывает доступные (из подключенных библиотек) функции, типы данных и тп. Хотелось бы понять можно ли это как то решить?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
lanz
  опции профиля:
сообщение 22.2.2017, 17:03
Сообщение #4


Старейший участник
****

Группа: Участник
Сообщений: 907
Регистрация: 28.12.2012
Пользователь №: 3660

Спасибо сказали: 141 раз(а)




Репутация:   9  


Creator сам ничего не делает, компилируется все компилятором от студии, потому и работает что она умеет в tlb.
Показывает доступные типы тоже не Creator, а ClangCodeModel, на базе clang. Поэтому ничего странного что clang не понимает tlb.

Сообщение отредактировал lanz - 22.2.2017, 17:05
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Snak2013
  опции профиля:
сообщение 27.2.2017, 15:41
Сообщение #5


Новичок


Группа: Новичок
Сообщений: 7
Регистрация: 11.2.2017
Пользователь №: 4708

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(lanz @ 22.2.2017, 18:03) *
Creator сам ничего не делает, компилируется все компилятором от студии, потому и работает что она умеет в tlb.
Показывает доступные типы тоже не Creator, а ClangCodeModel, на базе clang. Поэтому ничего странного что clang не понимает tlb.


Ясно спасибо за информацию.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 26.3.2017, 2:17