• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

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

  • Автор темы Автор темы GRLEX
  • Дата начала Дата начала
G

GRLEX

Прошу специалистов в области СОМ откликнутся.
Жду.
 
Я может и не спец но ответить могу чего конкретно тебе надо?Если исп стандартных то указатель на ком объект возращают всякие там функции типа CreateDirect3D9 если создаешь свой так реализуй интерфейс IUknown.По COM клиент-сервер книжек навалом ищи поисковиком
 
Дело вот в чем:
Есть у меня программка, которая работает с 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
//********************
и так далее.
...возращают всякие там функции типа CreateDirect3D9...
может у тебя есть как пример исходник рабочего СОМ
Пиши жду
 
Любой COM-объект должен перегружать виртуальные абстрактные функции интерфейса IUnknown (QueryInterface, AddRef, Release)
 
Спасибо. Перегрузил и все пошло.
Предлагаю оставить тему активной, и любые вопросы по СОМ обсуждать сдеся. :)
 
Помогите, плиз!!!!!

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

вроде должно помочь
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab