如何从C++或C#中的预建DLL导入类

How do I import classes from a prebuilt DLL in either C++ or C#?

本文关键字:DLL 导入 C++      更新时间:2023-10-16

我想知道将类从DLL导入C++程序的过程是什么?它是TI预先构建的DLL,所以我无法访问.h或.lib文件。我看了看SO,所有的解决方案似乎都要求开发者能够访问DLL。我不是,因为我不为TI工作。加载库函数似乎不想打开DLL。程序每次都无法打开它。我现在不知所措,任何帮助都很感激。

为了提供上下文,他们的程序Ztool使用TI.ZPI.dll来运行和管理Zigbee网络。我正在尝试访问这些函数,这样我就可以编写自己版本的Ztool,它有更多的功能。ZPI的文献表明,它可以在Visual Basic、C#、C++、J#和JScript 中实现

这个博客描述了如何从DLL创建lib。

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

我还使用dependens.exe来查看DLL中可用的函数。Depends.exe是在较旧的Windows SDK中分发的。