问题记录:VS链接时出现运行库的版本不匹配问题

报错信息如下:

1>opencv_imgproc452d.lib(resize.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MDd_DynamicDebug”不匹配值“MD_DynamicRelease”(joinMap.obj 中)

解读:

  • 依赖项opencv_imgproc452d.lib(resize.obj)使用的运行库为MDd_DynamicDebug(编译选项/MDd)
  • 当前项目joinMap.obj使用的运行库为MD_DynamicRelease(编译选项/MD)
  • 二者不一致导致出错

解决方案:
更改当前项目的配置(配置属性-C/C++-代码生成-运行库),将/MD改成/MDd即可。

posted @ 2021-05-14 11:42  BinarySong  阅读(338)  评论(0编辑  收藏  举报