C ++ и wxWidgets DLL создание и использование с доступом Microsoft - PullRequest
0 голосов
/ 02 июля 2019

У меня есть встроенный продукт, который имеет конфигурационное программное обеспечение, написанное на c ++ и wxWidgets. У меня был запрос клиента на DLL, которая регистрируется в Microsoft Access и извлекает информацию о продукте (серийные номера / информация о прошивке и т. Д.) Из продукта, делая ее доступной в базе данных доступа в некоторой форме (CSV в идеале, но все, что угодно) будь хорошим).

Возможно ли это? Я могу только найти информацию в Интернете, показывающую, что C # DLL регистрируется в MS Access?

Я надеюсь использовать существующий код для подключения продукта и извлечения данных, который, как я уже упоминал, написан на c ++ и wxWidgets, и добавить некоторые функции доступа для получения необходимой информации. Я также надеюсь, что с модификацией некоторых свойств проекта я смогу статически включить необходимые ресурсы и создать пригодную для использования c ++ DLL

1 Ответ

0 голосов
/ 02 июля 2019

Вы можете использовать либо библиотеки COM (которые могут быть написаны на C ++ и должны быть зарегистрированы), либо функции, экспортированные с использованием extern "C", которые не нужно регистрировать, но для их работы требуется немного больше работы. Сторона доступа.

Вы можете найти документы для этого последнего варианта здесь . Обратите внимание, что речь идет об Excel, но любое приложение VBA будет обрабатывать его так же.

Для COM dll COM dll - это dll COM, независимо от того, написано ли оно на C #, C ++, VB.Net или что-то еще полностью. Применяются те же правила.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...