Russian Qt Forum

Программирование => С/C++ => Тема начата: ecspertiza от Апреля 29, 2010, 09:48



Название: Создание COM объекта
Отправлено: ecspertiza от Апреля 29, 2010, 09:48
Пожалуй начну с того что с технологией COM(Component Object Model) знаком отдаленно, так что если буду нести чушь сильно не пинайте :) Нужно создать dll-ку содержащую в себе COM объект, а теперь вопрос возможно ли это сделать используя компилятор MinGW , что то не тянет меня Visual С++ юзать, а если можно скиньте ссылочку как это лучше реализовать, я что то ничего путяного найти не могу.


Название: Re: Создание COM объекта
Отправлено: Anchorite от Мая 05, 2010, 16:53
Прямой ответ на вопрос - да, можно :)

С точки зрения разработчика COM-DLL простая DLL выставляющая 4 необходимых функции.
Вот только нутро этих функций очень нетривиально :)

Как я понял ты новичек в COM. Поэтому с наскоку написать COM-объект врядли получится.

Поэтому тебя должны заинтересовать следующие книги:
Дейл Роджерсон: Основы COM, 2-е издание (Dale Rogerson: Inside COM)
Дон Бокс: Сущность Технологии COM (Don Box: Essential COM)

Первая книга для начинающих, второая - глубокое разжевывание технологии.
Если нужны прямые ссылки на книги - пиши в личку.


Название: Re: Создание COM объекта
Отправлено: ecspertiza от Мая 05, 2010, 21:10
Спасибо за книжки, я длл-ку уже конечно написал, правда на Visual Studio, книжечки посмотрю может и без студии справлюсь :)


Название: Re: Создание COM объекта
Отправлено: sy от Мая 17, 2010, 16:24
А можно ссылку на пример проекта, который собирается mingw-ом и при этом реализует чего-нибудь от IDispatch?

UPD: Вопрос снимается :) Похоже, все что нужно находится в примерах ActiveQt