使用静态库的问题

lifejoy 2003-09-19 01:31:44
[Linker Error] 'D:\SMGWAPI_WIN32_LIB\LIB\SMGWAPI.LIB' contains invalid OMF record, type 0x21 (possibly COFF)
结果连接时出现了错误这是什么原因呢?
...全文
49 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lifejoy 2003-09-19
  • 打赏
  • 举报
回复
问题是我转换的OMF格式的库文件是空的,怎么办?原来的库文件有122K,而转换后就只有512B了!~
kingcaiyao 2003-09-19
  • 打赏
  • 举报
回复
呵呵,这么明显的错误还看不出?
你的smgwapi.lib文件的格式不是OMF格式的,不能为bcb所识别,因此你需要转换一下。
1.如果你有smgwapi.dll文件件,则直接用implib smgwapi.lib smgwapi.dll生成一个omf格式的lib,再加这个lib加入到你的项目中即可。
2.如果你没有smsgwapi.DLL文件,只有smgwapi.lib文件,那么就用coff2omf对你的smgwapi.lib进行转换,使之成为OMF格式的lib文件,然后加入到项目中即可。
MEFULEU 2003-09-19
  • 打赏
  • 举报
回复
是不是格式不对
lifejoy 2003-09-19
  • 打赏
  • 举报
回复
UP
qiuafa 2003-09-19
  • 打赏
  • 举报
回复
劫分&捧场

13,825

社区成员

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

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