首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

lib转换,该怎么解决

2012-03-09 
lib转换怎样把MicrosoftC++.net2005编译出来的a.lib(coffformat)文件转化为BCB格式a_cbc.lib(omfformat)!1

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

[解决办法]
左上角 管理

热点排行