关于bcb调用动态库,contains invalid OMF record, type 0x21 (possibly COFF)问题

今天用C++Builder6.0 调用三方lib文件时,编译的时候出现如下错误:

“contains invalid OMF record, type 0x21 (possibly COFF)”

才知道这个lib文件是别人用VC做的,要在C++Builder下面使用的,必须转换成CB格式的

这才想起调用CB安装目录下的coff2omf工具;需要cmd 操作,忘了一通了,查查文档,转换成功,

现在记录一下。

先把需要转换的VC的ml.lib放在C盘根目录下,

然后生成新的C++Builder格式下的ml1.lib文件 ,

这个ml1.lib就是我在C++Builder下调用成功的lib文件

操作如下:

开始-》运行-》cmd  -》

C:/Documents and Settings/3860>coff2omf -lib:ms c:/ml.lib bcb c:/ml1.lib  //此处回车

COFF to OMF Converter Version 1.2.0 Copyright (c) 1999-2009 Embarcadero Technolo

gies, Inc.

 All rights reserved.

 

OK

来自:http://blog.csdn.net/zhouzhangkui/article/details/5530009

posted @ 2015-05-05 16:03  奔跑的小蜗牛  阅读(1201)  评论(0编辑  收藏  举报