Форум программистов, компьютерный форум, киберфорум
C/C++
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C/C++ Ошибка в DLL 800401F9 Доброго времени суток. Изучаю технологию COM, возникли некоторые проблемы. Есть код: IFace.h #include <objbase.h> #include <initguid.h> extern "C" { // {BA84A25E-EFF5-4AB7-9A0E-133551BCA8EC} https://www.cyberforum.ru/ c-cpp/ thread1396194.html C/C++ Общение с Excel через OLE
Недавно начал изучать с++. Использую ms vc++ 2010 express. Код такой // 2.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include "windows.h" HRESULT OLEMethodEx(int nType, VARIANT *pvResult, IDispatch *pDisp,LPOLESTR ptName, int cArgs...)
C/C++ COM & C++ & MDI https://www.cyberforum.ru/ c-cpp/ thread1374463.html
Всем привет. Совсем недавно стал постигать азы технологии COM на своем "рабочем" языке С++. Благодаря MSDN научился создавать простенькие com серверы и использовать их в приложениях. Но недавно столкнулся с задачей, которую уже долгое время не могу решить. Надеюсь на вашу помощь. Задача следующая. Имеется MDI приложение, в котором есть возможность добавления нового функционала с помощью...
C/C++ Плагин для IE (автоматическое управление браузером) https://www.cyberforum.ru/ c-cpp/ thread1371787.html
мне нужно организовать автоматическое управление браузеров ie (открывать, закрывать вкладки при определённых событиях), вот только незнаю с чего начать, в интернете вычитал что можно это сделать на шарпе, только не могу понять как и примеров не могу найти
Сторонний процесс Excel C/C++
Доброе время суток! Возникла такая задача. Левая программа (не важно какая) запускает Excel с уже сгенерированной информацией. Не открывает файл с диска, а заполняет таблицу "на лету". Мне нужно из своей программы получить данные из этой таблицы и корректно закрыть Excel с сохранением данных из таблицы в файл. VC и .net не предлагайте. Желательно чистый с++ и Qt. Т.е. сам процесс excel я "вижу"...
C/C++ Нумерация страниц в ворде (OLE) Подскажите пожалуйста, как пронумеровать страницы в вордовском документе с помощью технологии OLE? https://www.cyberforum.ru/ c-cpp/ thread1369718.html
C/C++ Как получить библиотеку типа *.tlb из COM-объекта *.exe https://www.cyberforum.ru/ c-cpp/ thread1363707.html
Здравствуйте! =) Прошу подсказку у экспертов в COM`е. Можно ли сгенерировать библиотеку типа Tratata.tlb по имеющемуся COM-объекту? Есть подозрение, что есть такая возможность: "...После генерации библиотеки типа Вы можете либо поставлять ее в виде отдельного файла, либо включить ее в Ваш EXE или DLL как ресурс. Большинство разработчиков предпочитает второй вариант, поскольку он...
C/C++ Как узнать подключенные COM порты, их названия и количество
вообщем хочу написать программу, которая будет автоматически находить нужный COM порт по названию устройства и подключаться к нему. нужно узнать список подключенных COM портов и получить их названия. заранее спасибо
C/C++ COM out-of-process (ошибка: Класс не зарегистрирован) https://www.cyberforum.ru/ c-cpp/ thread1347159.html
Здравствуйте, гуру COM`а! Возникла проблема, к которой непонятно с какой стороны подойти... Если кто-нибудь поможет – буду премного благодарна! =) У меня есть программа Prog.exe. Она представляет собой что-то типа БД.
C/C++ Использование ActiveX на диалоге элемента управления MFC Если сделать MFC приложение (based on Dialog) и поместить в диалог ActiveX элемент, то всё работает нормально. Нужно, чтобы этот диалог был в элементе управления MFC и от туда грузился. Если на диалоге нет ActiveX, то всё работает и из элемента управления MFC. Но когда помещаем в диалог ActiveX происходит ошибка. https://www.cyberforum.ru/ c-cpp/ thread1340232.html
C/C++ Создание COM объекта
Доброго времени суток! Есть программа на С++, использующая dll для чтения данных с порта RS232, эту программу надо прикрутить к другой через COM объект с использованием JavaScript. com.cpp #include <iostream> #include <locale> #include <conio.h> #include "SerialGate.h"
C/C++ Прозрачность элемента управления ActiveX MFC https://www.cyberforum.ru/ c-cpp/ thread1314011.html
Подскажите, пожалуйста, в чем проблема, уже несколько дней сижу и неполучаеться. Создал элемент управления ActiveX MFC, хочу сделать его прозрачным на форме и не получается у меня. typedef BOOL (WINAPI *lpfnSetLayeredWindowAttributes)(HWND hWnd, COLORREF crKey, BYTE bAlpha, DWORD dwFlags); BOOL Cmy_componentCtrl::OnInitDialog() { lpfnSetLayeredWindowAttributes...
Ушел с форума
Эксперт С++
16478 / 7441 / 1187
Регистрация: 02.05.2013
Сообщений: 11,617
Записей в блоге: 1
23.03.2015, 17:54 0

E_NOINTERFACE COM - C/C++ - Ответ 7379178

23.03.2015, 17:54. Показов 2275. Ответов 5
Метки (Все метки)

Ответ

На первый взгляд, никакого "криминала" в коде нет.
Но очень смущает вот это:
C++
1
2
3
4
5
6
7
8
9
//
// Iface.h - 
//    Declarations of interfaces, IIDs, and CLSID
//    shared by the client and the component.
//
interface IX : IUnknown
{
    virtual void pascal Fx() = 0 ;
};
А в IDL-файле интерфейс объявлен иначе:
Код
interface IX : IDispatch
{
import "oaidl.idl" ;

HRESULT Fx() ;
} ;
Во-первых, разные наследники (IUnknown и IDispatch), во-вторых,
разные сигнатуры метода Fx.

И вообще, COM-серверы пишутся по-другому: сначала вы описываете
интерфейсы в IDL-файле, компилируете его MIDL-компилятором и
подключаете полученные файлы .c и .h к своему проекту.
Пробуйте так. Самому описывать на C/C++ интерфейсы не нужно.

Вернуться к обсуждению:
E_NOINTERFACE COM C/C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.03.2015, 17:54
Готовые ответы и решения:

Фильтр DirectShow. Query Interface выдает E_NOINTERFACE
В общем, ситуация следующая: есть самописный transfer-фильтр DirectShow, который успешно...

5
23.03.2015, 17:54
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru