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

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

Войти
Регистрация
Восстановить пароль
 
jester
#1

ActiveX dll и ее использование - C++

28.07.2008, 11:08. Просмотров 1007. Ответов 6
Метки нет (Все метки)

Не могу понять в чем проблема. Создана dll в VB cde.dll, в которой есть форма Form1 и класс form_class, в классе реализована процедура

Public Sub ViewForm()
Dim f As New Form1
f.Show vbModal
End Sub
Затем dll компилится и используется в VC++ проекте:

#import 'd:cde.dll'
...
cde::_form_class::ViewForm();

Но выдает ошибку cde::_form_class::ViewForm' : illegal call of non-static member function d:vc projectsccdedebugcde.tlh(40) : see declaration of 'ViewForm'

Причем вызов не в статической функции. Подскажите, плз, в чем проблема?
Пробовал создать объект, но тот класс получается абстрактным из-за чисто виртуальной функции virtual HRESULT __stdcall raw_ViewForm ( ) = 0; модет убрать ее?
Спасибо.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.07.2008, 11:08
Здравствуйте! Я подобрал для вас темы с ответами на вопрос ActiveX dll и ее использование (C++):

Использование ActiveX - C++
Добавил элемент управления ActiveX на диалог, создал для него класс, он автоматом сгенерировался, вот его код #pragma once //...

Использование dll - C++
Доброго времени суток. Создал свою dll с единственной функцией Nod. Проблемма в том что вызов GetProcAddress(MyDLL,"Nod") не...

Использование dll в c++ - C++
Подскажите пожалуйста, как правильно создать и использовать dll библиотеку в c++? Делаю так. Создаю dll файл и ввожу в него следующий...

Сборка и использование DLL - C++
Здравствуйте, я обучаюсь на программиста. Первый раз столкнулся со сборками с помощью Makefile. Где можно подробно ознакомится с...

Dll. Создание и использование - C++
Добрый вечер! Не порекомендуете хорошей литературы по созданию и использованию dll библиотек в Windows?

Использование vector в dll - C++
У меня есть такой вопрос. Допустим у нас в dll есть структура, vector состоит из набора этих структур. Есть функция которая возвращает...

6
boombastik
7 / 7 / 0
Регистрация: 13.02.2007
Сообщений: 1,255
28.07.2008, 12:57 #2
Конечно! Нельзя же так издеваться над компонентами!
Тебе необходимо создать компонент по всем правилам через фабрику классов и все такое, поле этого вызывать его функции. Хотя я никогда не работал с ActiveX созданными на VB.
0
jester
28.07.2008, 13:30 #3
А не подскажешь где почитать про это?
boombastik
7 / 7 / 0
Регистрация: 13.02.2007
Сообщений: 1,255
28.07.2008, 13:59 #4
Посмотри вот эту статейку, очень похоже на твою задачку, хотя и несколько отличается... там даже OCX написанный на VB используется

http://www.codeguru.com/activex/SDas.html

Удачи, Владимир
0
boombastik
7 / 7 / 0
Регистрация: 13.02.2007
Сообщений: 1,255
28.07.2008, 14:02 #5
P.S. Взгляни также на эту статью
http://www.codeguru.com/activex/HiddenVBXfaces.shtml
0
jester
28.07.2008, 14:08 #6
Большое спасибо, Владимир!
Буду разбираться.
boombastik
7 / 7 / 0
Регистрация: 13.02.2007
Сообщений: 1,255
28.07.2008, 14:13 #7
Да не за что, там кстати весь раздел http://www.codeguru.com/activex/ очень интересный в самом низу там есть раздел Tutorials можешь тоже взглянуть, может чего интересное раскопаешь...

С уважением, Владимир
0
28.07.2008, 14:13
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.07.2008, 14:13
Привет! Вот еще темы с ответами:

Написание и использование DLL - C++
Доброго времени суток! При попытке написать элементарную DLL возникло несколько вопросов: 1) Почему без указания экспорта в...

Создание и использование dll - C++
Нашел на MSDN как создавать dll, скомуниздил оттуда код, прошу пояснить, а так же необходимо найти ошибку, потому что работать оно не...

DLL in VC++. Создание, загрузка, использование. - C++
Как известно, в VC++ имеется несколько типов Dll: 1.Non-MFC DLLs; 2.Regular DLLs Statically Linked to MFC; 3.Regular DLLs Dynamically...

Использование STL в DLL-файлах - C++
Хочу использовать библиотеку STL в своем DLL-проекте. В частности для обеспечения функциональности требуется применение классов vector и...


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

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

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