一个关于CP32MT.LIB的错误,怎么解决?请帮忙!

xshydy 2010-06-07 02:51:41
在BCB 6.0环境下编译出现以下错误:
[Linker Error] 'C:\PROGRAM FILES\BORLAND\CBUILDER6\LIB\CP32MT.LIB' contains invalid OMF record, type 0x00
开始以为是内存没有释放,可后来还是不行,请教高手帮忙!!
...全文
93 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
xshydy 2010-06-07
  • 打赏
  • 举报
回复
我刚刚将编译方式由静态改成动态就没有该错误了,哎,但根本问题没有找到,不知道两种不同的编译方式结果错误可以自动解了。
xshydy 2010-06-07
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 zhouzhangkui 的回复:]

把生成的名字跟原名不要相同
改成CP32MT88.LIB
再去试试
[/Quote]still can not work,thanks. i have already tried .
周药师 2010-06-07
  • 打赏
  • 举报
回复
把生成的名字跟原名不要相同
改成CP32MT88.LIB
再去试试
xshydy 2010-06-07
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 zhouzhangkui 的回复:]

确定导出cb的lib了吗?
[/Quote]

C:\Program Files\Borland\CBuilder6\Lib>coff2omf -lib:ms cp32mt.lib bcb CP32MT.LI
B
COFF to OMF Converter Version 1.0.0.74 Copyright (c) 1999, 2000 Inprise Corporat
ion
ERROR: COFF error: cp32mt.lib
(coffread.cpp, 1495) : This file is probably an OMF library
但还是编译出错,不行呢
周药师 2010-06-07
  • 打赏
  • 举报
回复
确定导出cb的lib了吗?
xshydy 2010-06-07
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 ccrun 的回复:]

以上提示说明你这个lib是VC格式的Lib,不是C++Builder能识别的。
自己用implib从dll中导出lib吧。
[/Quote]
您是指要我在头文件中使用implib 将该lib文件导入?
好像不行。
周药师 2010-06-07
  • 打赏
  • 举报
回复
ccrun.com 2010-06-07
  • 打赏
  • 举报
回复
以上提示说明你这个lib是VC格式的Lib,不是C++Builder能识别的。
自己用implib从dll中导出lib吧。

13,826

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧