Как мне импортировать классы из готовой DLL в C ++ или C #?

Мне интересно, какова процедура импорта классов из DLL в программу на C ++? Это готовая DLL, созданная TI, поэтому у меня нет доступа ни к файлам .h, ни к .lib. Я посмотрел вокруг на SO, и все решения, кажется, требуют, чтобы у вас был доступ разработчика к DLL. Что я не так, как я не работаю на TI. Функция loadlibrary не хочет открывать DLL. Программа не может открыть его каждый раз. Я в растерянности, и любая помощь приветствуется.

Чтобы дать контекст, это файл TI.ZPI.dll, который используется их программой Ztool для запуска и управления сетями Zigbee. Я пытаюсь получить доступ к функциям, чтобы я мог написать свою собственную версию Ztool, которая имеет больше функций. В литературе по ZPI говорится, что она может быть реализована в Visual Basic, C #, C ++, J # и JScript.

-1

Решение

Этот блог описывает, как создать библиотеку из DLL.

https://adrianhenke.wordpress.com/2008/12/05/create-lib-file-from-dll/

Я также использую зависящий от.exe файл.exe, чтобы увидеть, какие функции доступны в DLL. Depends.exe был распространен в старых Windows SDK.

-1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]