使用GTest发生错误"检测到“RuntimeLibrary”的不匹配项: 值“MTd_StaticDebug”不匹配值“MDd_DynamicDebug"

来源:互联网 发布:2017淘宝一天的交易额 编辑:程序博客网 时间:2024/06/01 07:40

问题原因:

我是在debug模式下遇到这个问题,release模式估计也有。通常情况下,我们打开gtest.sln解决方案文件要生成gtestd.lib,属性里面的“代码生成”默认值是“多线程调试(/MTd)”,但是我们使用gtestd.lib的工程属性里面的“代码生成”的值是“多线程调试 DLL (/MDd)”,造成了不匹配

解决方法:

修改gtest.sln里面gtest 工程的“代码生成”的值为“多线程调试 DLL (/MDd)”,和使用gtest的工程保持一致,问题就解决了
阅读全文
0 0
原创粉丝点击