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

C++: COM, OLE, ActiveX

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

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

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

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

Как подключить к VBA библиотеку с функциями, описанными вне классов и использовать их через Declare мне понятно. Но как сделать "declare" класса из DLL?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.12.2016, 22:59     Как создать DLL на С++, чтобы его можно было подключить к VBA?
Посмотрите здесь:
Рекомендуемая литература и статьи (нужно подключить код на C++ к VBA) C++ COM
Создать управляемую библиотеку, чтобы использовать ее в будущем в других .NET проектах C++ COM
Можно ли компилятором gcc создать COM объекты, сервер, в частности? C++ COM
DLL hijacking или подмена DLL при открытии .docx C++ COM
C++ COM Как получить progid dll?
Как получить объект из DLL, не используя COM? C++ COM
Экспорт компонента из DLL, создание компонента в DLL C++ COM
C++ Как создать файл DLL так, чтобы его можно было подключить к VBA Excel?
Как создать бекап DC, чтобы его можно было восстановить на другом железе Windows Server
Как создать метод, чтобы его можно было бы вызвать из другого класса? C#
C++ Как создать программу в С++, чтобы его можно было запускать как исполняемый .exe файл?
C++ Как создать массив строк или символов, чтобы потом можно было с цикла его заполнить?

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

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

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