错误信息如下: LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MTd_StaticDebug”不匹配值“MDd_DynamicDebug”
出现此错误的原因是添加的第三方库编译时的运行库配置与使用此第三方库的项目的运行库配置不一致引起的。
即,第三方库编译是的运行库选项是“MTd_StaticDebug”,而当前项目中的值为“MDd_DynamicDebug”,因此解决问题的方法是修改当前项目的运行时配置。方法如下:
1、选择“项目--属性”
2、在属性中找到“配置属性--C/C++--代码生成”,在运行库中选择“多线程调试(/MTd)”即可