Проблема при создании COM-сервера (вроде как из-за наличия д
От: devromik Россия https://github.com/devromik
Дата: 05.05.11 13:53
Оценка:
Добрый вечер!

Разрабатываю 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, которые реализуют дополнительные библиотеки. Но фиг знает.

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

Буду очень признателен за помощь.
Re: Проблема при создании COM-сервера (вроде как из-за налич
От: devromik Россия https://github.com/devromik
Дата: 05.05.11 15:17
Оценка: 1 (1)
Разобрался. В pro файле нужно добавить строчку:

contains(CONFIG, static):DEFINES += QT_NODLL
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.