Не получается работать с COM библиотекой |
Здравствуйте, гость ( Вход | Регистрация )
Не получается работать с COM библиотекой |
giker |
18.11.2015, 18:07
Сообщение
#1
|
Студент Группа: Участник Сообщений: 26 Регистрация: 18.5.2010 Пользователь №: 1731 Спасибо сказали: 0 раз(а) Репутация: 0 |
У меня есть COM библиотека написанная на VS2010. Я использовал утилиту dumpcpp и создал .h и .cpp файлы. Некоторые функции этой библиотеки требуют интерфейсы, которые описаны в этой библиотеке, в качестве параметров. Я могу получить эти интерфейсы, но когда я вызываю эти функции я получаю ошибку
Если я пытаюсь сделать то же самое в VS2010 (без Qt) то все работает. С одной лишь поправкой что в VS вызываются методы интерфейсов а не классов Когда я пытаюсь делать нечто подобное c использованием QT то это не работает
Если кто-нибудь знает, подскажите что я делаю не правильно. |
|
|
Litkevich Yuriy |
19.11.2015, 6:24
Сообщение
#2
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
При работе с Qt какой компиллер используешь?
Студийный или GCC/MinGW? Если последний, то проблемы будут, он не полностью COM поддерживает. |
|
|
giker |
19.11.2015, 16:20
Сообщение
#3
|
Студент Группа: Участник Сообщений: 26 Регистрация: 18.5.2010 Пользователь №: 1731 Спасибо сказали: 0 раз(а) Репутация: 0 |
Использую компилятор Windows SDK for windows 7 (7.1.7600.30154) (x86) и VS2010 Qt библиотеки
Сообщение отредактировал giker - 19.11.2015, 16:23 |
|
|
Litkevich Yuriy |
20.11.2015, 6:15
Сообщение
#4
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
В местах, где ты написал "working fine" указатель-то инициализируется?
Судя по последующей ошибке один из указателей не был инициализирован функцией queryInterface |
|
|
Текстовая версия | Сейчас: 29.3.2024, 8:13 |