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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Проблема при создании COM-сервера (вроде как из-за наличия доп. qt-библиотек)  (Прочитано 3296 раз)
devromik
Гость
« : Май 05, 2011, 16:41 »

Добрый вечер!

Разрабатываю COM-сервер на Qt. Он регистрируется в реестре, но как-то криво. Просматриваю ole/com object viewer созданный компонент и получаю

CoGetClassObject failed.   
The specified procedure could not be found.
severity: SEVERITY_ERROR, facility: FACILITY_WIN32 ($8007007F)

Пробовал создавать тестовые проекты. Правильно регистрируются и работают только те, которые не используют дополнительных Qt-библиотек. Например, если в pro-файле написать QT += core xml xmlpatterns, то получим вышеуказанную ошибку. Я так понимаю, нечто не может найти dll, которые реализуют дополнительные библиотеки. Но фиг знает.

Как сделать так, чтоб работало?

Буду очень признателен за помощь. Скоро встреча с заказчиком, а я сижу в этом болоте третий день(

Записан
devromik
Гость
« Ответ #1 : Май 05, 2011, 18:18 »

Разобрался. В pro файле нужно добавить строчку:

contains(CONFIG, static):DEFINES += QT_NODLL
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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