将lib文件和头文件转换为DLL文件

6

我有一个库(lib文件和.h头文件)。我想将其转换成DLL,以便我可以轻松在VB6中使用它。有没有方便的方法可以做到这一点?


可能是重复的问题 将静态 Windows 库转换为 DLL - user142162
1
该库包含什么?它只包含一些外部DLL的导入描述符,还是包含实际代码? - 0xC0000022L
1个回答

2

在Windows上,他可能需要修改头文件以通知VC从DLL中导出哪些符号。因此,他可以在头文件中的函数周围添加一些__declspec xxx。 - Friedrich
1
您可以使用.def文件来强制导出函数,而无需在头文件中使用__declspec。我建议这样做是因为海报不需要在头文件中同时导入和导出。 - iain
记住def文件包含了混淆的名称,因此对于C++来说,这将是一个很难维护的问题。 - rubenvb
你关于C++名称修饰的说法是正确的,但相比VB6代码调用函数来说,维护def文件会更容易 :-) - iain

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接