 |
.lib有两种,一种是静态的,其中包括函数的实际代码,一种是由DLL生成的.lib,其中并不包含代码,只是包含DLL的链接信息。只有前一种才存在你说的转换问题。另外一点要看.lib中的内容,如果是普通的C语言函数,可以转换,如果是C++类,则不能直接转换为DLL,因为即使你直接编译为DLL,也只有VC的程序才能使用(那何必费这事),即使C++ Builder也不能调用,你必须把类转换为普通的C语言函数,才能供其他函数调用。至于普通的C语言函数如何转换,你可以参考QA000072 "VB和VC混合编程"中编写DLL的方法。
相关问题:
QA003675 "如何将dll翻译成*.lib文件使用"
QA004677 "如何在BCB下使用VC++的.lib库文件"
此问题由李海回答。
附加关键字:编程, 源程序, programming, source code, C/C++, MFC, C++ Builder, Borland C++, Turbo C, C, BCB, 其他方面, 。
|