今天用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
在使用C++Builder6.0时遇到错误""contains invalid OMF record, type 0x21 (possibly COFF)"",原因是尝试调用VC生成的lib文件。解决方法是利用C++Builder自带的coff2omf工具将VC的lib转换为CB格式。具体步骤包括:将VC的lib文件放在C盘根目录,通过cmd运行coff2omf命令进行转换,生成的新lib文件即可在C++Builder中成功调用。"
112037041,10534794,Vue 动态导航与class切换实现,"['Vue框架', '前端开发', 'CSS样式', 'JavaScript']
1017

被折叠的 条评论
为什么被折叠?



