rtplib.lib (***.obj) :error LNK2001无法解析的外部符号 ___iob_fun

henzhuanxin 2018-02-06 04:03:46
同样的项目在VS2008和VS2010调试运行就没问题,在VS2017上就提示该错误,求助!
...全文
827 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
henzhuanxin 2018-03-13
  • 打赏
  • 举报
回复
引用 7 楼 super_admi 的回复:
首先不是需要不需要的问题,而是能不能的问题。你有相关的源代码? 换lib,或者换编译器。 [quote=引用 6 楼 henzhuanxin 的回复:] [quote=引用 5 楼 super_admi 的回复:] 很可能是库的版本和VS版本不匹配导致的。做二次开发的经常碰到这样的情况。
我觉得也是这个问题,是否需要把这个lib文件用2017重新编译?该如何操作呢?[/quote][/quote] 谢谢,这个问题暂时被忽略了,最后发现问题就是新旧版本的__iob_fun的定义不同,加了一句定义,问题就解决了
super_admi 2018-02-09
  • 打赏
  • 举报
回复
首先不是需要不需要的问题,而是能不能的问题。你有相关的源代码? 换lib,或者换编译器。
引用 6 楼 henzhuanxin 的回复:
[quote=引用 5 楼 super_admi 的回复:] 很可能是库的版本和VS版本不匹配导致的。做二次开发的经常碰到这样的情况。
我觉得也是这个问题,是否需要把这个lib文件用2017重新编译?该如何操作呢?[/quote]
henzhuanxin 2018-02-08
  • 打赏
  • 举报
回复
引用 5 楼 super_admi 的回复:
很可能是库的版本和VS版本不匹配导致的。做二次开发的经常碰到这样的情况。
我觉得也是这个问题,是否需要把这个lib文件用2017重新编译?该如何操作呢?
super_admi 2018-02-07
  • 打赏
  • 举报
回复
很可能是库的版本和VS版本不匹配导致的。做二次开发的经常碰到这样的情况。
赵4老师 2018-02-07
  • 打赏
  • 举报
回复
henzhuanxin 2018-02-06
  • 打赏
  • 举报
回复
debug ; win64 ; 配置类型是动态库dll
赵4老师 2018-02-06
  • 打赏
  • 举报
回复
debug/release win32/x64 静态/动态 ... ...
henzhuanxin 2018-02-06
  • 打赏
  • 举报
回复
同时还有警告:1>LINK : warning LNK4098: 默认库“MSVCRT”与其他库的使用冲突;请使用 /NODEFAULTLIB:library,但是一旦采用此选项,则会有更多的lib文件出现上述问题

24,854

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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