今天用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
时间: 2024-10-27 07:26:44