Russian Qt Forum
Ноябрь 23, 2024, 01:09 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Многопоточный COM  (Прочитано 2594 раз)
docent
Гость
« : Ноябрь 13, 2013, 21:23 »

Не могу подключиться к многопоточному COM объекту.
Есть сторонний COM объект, использует COINIT_MULTITHREADED апартаменты.
Сделал его врапер с помощью dumpcpp.
В приложении делаю CoInitializeEx(NULL, COINIT_MULTITHREADED).
COM имеет события которые он не маршалит и может вызвать с любого из своих потоков.
В итоге сам COM падает при попытке вызвать событие.
В логах COM-ам такое:
ERROR : Error while firing Connected event
ERROR : COM: (null), Приложение обратилось к интерфейсу, относящемуся к другому потоку., source (null)

Подскажите, как решить проблему.
Спасибо.

Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.121 секунд. Запросов: 20.