Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
sera0
0 / 0 / 0
Регистрация: 04.04.2010
Сообщений: 91
#1

как вызывать методы dispinterface-а? - C++

22.12.2010, 19:35. Просмотров 765. Ответов 0
Метки нет (Все метки)

Может, найдется кто-то знающий?..

У меня получается вызывать методы interface-ов (vtbl), а также методы dispinterface-ов, которые наследуют от нормальных интерфейсов (через invoke).
А тут попалась dll-ка (c ActiveX) с чистыми dispinterface-ами, которые наследуют от IDispatch. Пытаюсь запустить, но на с++ ничего не получается.
Да и JScript создает объект, а на вызове метода падает (говорит, catastrophic failure). Зато выруливает VB & MFC. Когда на диалог добавляю типа 'insert activeX control', то все работает.
А надо позарез на чистом с++.

Люди, если кто хоть что-то может сказать по этому поводу, буду очень признателен.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.12.2010, 19:35
Здравствуйте! Я подобрал для вас темы с ответами на вопрос как вызывать методы dispinterface-а? (C++):

Как правильно вызывать исключения? - C++
как правильно вызывать исключения? я вот пишу например так: throw std::exception("Error!"); исключение то выбрасывается, но сообщение...

ManagerClass как вызывать функции - C++
Здравствуйте! Пишу такой код: main.cpp .... ManagerClass* Manager = new ManagerClass; Manager->CreateData(тип данных); .......

Как вызывать функции из разных мест? - C++
Как вызывать функции, написанные в разных местах. Например, есть две функции a, b. Функция a видит b, b не видит a. Если поменять их...

Как вызывать библиотеки dll, написанные на C# - C++
Библиотека, которая мне нужна содержит класс формы окна, которое мне хотелось бы использовать в моем приложении, как это сделать?

Как правильно вызывать функцию strcmp()? - C++
При вызове strcmp() можно использовать пространство имен std::, а так же можно и без него обойтись: strcmp(s1, s2); std::strcmp(s1,...

Как правильно вызывать конструктор шаблонного класса? - C++
Как правильно вызывать конструктор класса? template <class T> class A{ T *v; int dim; public: A(T *a,int n); }; ...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.12.2010, 19:35
Привет! Вот еще темы с ответами:

Как вызывать код, написанный на Python, из C++ кода? - C++
Решил использовать .py скрипты в проекте. Кинул python.h в каталог проекта, но код #include <iostream> #include "Python.h" ...

Подскажите метод, как вызывать get<n>(func)(x) n раз. Код внутри - C++
Создаю композитор функций с переменным числом параметров h(x,z) = f(x, g(g1(z),g2(z)),g11(z),...,gn(z)): template&lt;typename ... F&gt; ...

Как через базовый класс вызывать виртуальную функцию во всех потомках? - C++
Ну например, есть класс: class BATYANA { BATYANA(); virtual ~BATYANA(); virtual int Test(); }

Как правильно вызывать функцию объекта из другой функции того же объекта? - C++
Доброго дня и ночи, уважаемые программисты! Существует некоторая проблема, на которую я наткнулся, решая задачу по программированию из...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru