Создание СОМ объектов

Тема в разделе "MS Visual C++", создана пользователем GRLEX, 18 апр 2007.

  1. GRLEX

    GRLEX Гость

    Прошу специалистов в области СОМ откликнутся.
    Жду.
     
  2. progstone

    progstone Гость

    Я может и не спец но ответить могу чего конкретно тебе надо?Если исп стандартных то указатель на ком объект возращают всякие там функции типа CreateDirect3D9 если создаешь свой так реализуй интерфейс IUknown.По COM клиент-сервер книжек навалом ищи поисковиком
     
  3. GRLEX

    GRLEX Гость

    Дело вот в чем:
    Есть у меня программка, которая работает с DIRECTX.
    она рисует графики на основе сигналов от устройства (осцилограф короче)
    Так вот, я вынес весь модуль отрисовки в СОМ обьект, все скомпилило, создало длл,
    а теперь когда хочу эту длл протестить, то выдает вот такой error:
    //*************************
    1>d:\mywork\myproject\directplugin\test\testcomdll\testcomdlldlg.h(32) : error C2259: 'IDirectATLPlugIn' : cannot instantiate abstract class
    1> due to following members:
    1> 'HRESULT IUnknown::QueryInterface(const IID &,void **)' : is abstract
    1> c:\program files\microsoft visual studio 8\vc\platformsdk\include\unknwn.h(113) : see declaration of 'IUnknown::QueryInterface'
    1> 'ULONG IUnknown::AddRef(void)' : is abstract
    1> c:\program files\microsoft visual studio 8\vc\platformsdk\include\unknwn.h(117) : see declaration of 'IUnknown::AddRef'
    1> 'ULONG IUnknown::Release(void)' : is abstract
    1
    //********************
    и так далее.
    может у тебя есть как пример исходник рабочего СОМ
    Пиши жду
     
  4. European

    Регистрация:
    4 сен 2006
    Сообщения:
    2.580
    Симпатии:
    0
    Любой COM-объект должен перегружать виртуальные абстрактные функции интерфейса IUnknown (QueryInterface, AddRef, Release)
     
  5. GRLEX

    GRLEX Гость

    Спасибо. Перегрузил и все пошло.
    Предлагаю оставить тему активной, и любые вопросы по СОМ обсуждать сдеся. :)
     
  6. Гость

    Помогите, плиз!!!!!

    никак не получается создать СОМ объект на С++
     
  7. Maxx

    Maxx Гость

    Натусик
    Дональд Бокс - Сущность технологии СОМ
    Дейл Роджерсон - Основы COM

    вроде должно помочь
     
Загрузка...

Поделиться этой страницей