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

Posted BinarySong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了问题记录: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即可。

以上是关于问题记录:VS链接时出现运行库的版本不匹配问题的主要内容,如果未能解决你的问题,请参考以下文章

关于python使用requests依赖包时出现版本不匹配的警告问题,如下处理

新手学C++,用vs2010运行书上的一个实例时出现问题,求解~~

在 VS 2015 和 VS 2013 上运行同一段代码时出现问题

在数据块上运行 sql 查询时出现不匹配错误

VS2013 中使用 CxImage 库时用Unicode编码时出现链接错误

我从网上下载了一个用vs2008编写的代码,用vs2008打开时出现了这个错误该怎么办