lib转换
怎样把 Microsoft C++.net 2005编译出来的a.lib(coff format)文件转化为BCB格式a_cbc.lib(omf format)!
1. 用implib从dll文件导出不可用。
2. 用coff2omf转化用不了。
因为Microsoft C++6.0后,Coff format发生了变化,converter implib 和coff2omf已经不能转化。
还有其它什么好办法吗?
[解决办法]
自从VC++ 2.0之后,VC++就没有implib工具了。C++ Builder仍然有这个工具,但是生成的.lib文件和VC++不兼容,无法使用。如果没有这个.LIB文件,也可以手工建立,但作法比较麻烦,你需要先建立一个.def文件,然后使用LIB命令来生成.lib文件:
LIB /DEF:你的.def文件
不过这个.DEF文件写起来比较麻烦,因为VC++会在函数前后加一些符号,具体的做法可以参考微软的Knowledge Base的文章:“Q131313 HOWTO: Create 32-bit Import Libraries Without .OBJs or Source”。如果函数不多,这种方法还是可以的。
或者 DLL2LIB工具可以(http://www.binary-soft.com/)。
这个是DLL转Lib
[解决办法]
不曾用过刀耐特2005,略表关注。
[解决办法]
需要将ws2_32.lib加入到工程中。
[解决办法]
以前也碰到这个问题,转换后的文件编译可以通过但还是运行出错,最后还是改成动态调用了
[解决办法]
也想知道,MARK
[解决办法]
也想知道,MARK
[解决办法]
左上角 管理