Pipi.请进。你在 ID:998366 回答的问题,我还有其它的方面想单独请教(50分)

  • 主题发起人 主题发起人 小胡1
  • 开始时间 开始时间

小胡1

Unregistered / Unconfirmed
GUEST, unregistred user!
c++builder有一个程序: coff2omf.exe (这个程序delphi没有的)
可以把vc的lib格式(coff)转成borland的lib格式(omf)
转换以后,运气好的花,这个lib可以被 c++builder使用
但是delphi 要用的话,还得用tlib把lib里面的一个一个模块取出来,恢复为obj文件,
delphi只能使用obj
===============================================
上边是你的回答。 我的问题是 :

1 如果通过工具转换,生成了LIB后,还需不需要DLL文件?

2 如果有了OBJ文件,在Delphi下使用,还需不需要DLL文件?

 
1:不需要DLL文件
2:还是不需要DLL文件
 
如果是动态链接库(dll)生成的dll,那么不需要转换,
implib 可以直接从dll生成lib文件
delphi直接使用函数定义 external 'xxx.dll'就可以了

coff2omf用来转换静态库,就是本来就不需要dll的
 
请看《Delphi中如何调用VC++创建的动态链接库》这篇文章,
http://www.ccw.com.cn/htm/app/aprog/01_10_29_2.asp
 
谢谢各位的关注。[:D]
 
请问怎么使用tlib从lib文件中提取模块
谢谢
 
后退
顶部