Форум программистов, компьютерный форум CyberForum.ru

C++: COM, OLE, ActiveX

Войти
Регистрация
Восстановить пароль
 
Thor
2 / 2 / 0
Регистрация: 12.12.2014
Сообщений: 54
#1

Как создать DLL на С++, чтобы его можно было подключить к VBA? - C++ COM

14.12.2016, 22:59. Просмотров 369. Ответов 1
Метки нет (Все метки)

Нужно, чтобы можно было создавать в VBA объекты классов, которые описаны в C++.

Как подключить к VBA библиотеку с функциями, описанными вне классов и использовать их через Declare мне понятно. Но как сделать "declare" класса из DLL?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.12.2016, 22:59     Как создать DLL на С++, чтобы его можно было подключить к VBA?
Посмотрите здесь:

C++ COM Не видно зарегистрированной dll
C++ COM Графический контрол в dll
C++ COM Com в виде dll
Можно ли компилятором gcc создать COM объекты, сервер, в частности? C++ COM
C++ COM Считывание переменных из VBA в С++
Экспорт указателя на интерфейс из DLL C++ COM
Экспорт функций DLL C++ COM
Экспорт компонента из DLL, создание компонента в DLL C++ COM
Создать управляемую библиотеку, чтобы использовать ее в будущем в других .NET проектах C++ COM
C++ COM Ошибка в DLL 800401F9
DLL hijacking или подмена DLL при открытии .docx C++ COM
C++ COM Как получить progid dll?

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Убежденный
Системный программист
Эксперт С++
14889 / 6707 / 1059
Регистрация: 02.05.2013
Сообщений: 10,998
Завершенные тесты: 1
15.12.2016, 09:17     Как создать DLL на С++, чтобы его можно было подключить к VBA? #2
Насколько я знаю - никак.
C++ и VBA не имеют совместимого двоичного интерфейса (ABI), чтобы можно
было напрямую использовать классы, объекты и т.п.
Единственный альтернативный вариант - использовать COM.
Yandex
Объявления
15.12.2016, 09:17     Как создать DLL на С++, чтобы его можно было подключить к VBA?
Ответ Создать тему
Опции темы

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