问题原因:
我是在debug模式下遇到这个问题,release模式估计也有。通常情况下,我们打开gtest.sln解决方案文件要生成gtestd.lib,属性里面的“代码生成”默认值是“多线程调试(/MTd)”,但是我们使用gtestd.lib的工程属性里面的“代码生成”的值是“多线程调试 DLL (/MDd)”,造成了不匹配
解决方法:
修改gtest.sln里面gtest 工程的“代码生成”的值为“多线程调试 DLL (/MDd)”,和使用gtest的工程保持一致,问题就解决了
本文介绍了在debug模式下遇到的gtest与工程配置不匹配的问题,即gtest使用了多线程调试(/MTd),而工程配置为多线程调试DLL(/MDd)。通过将gtest配置调整为一致的多线程调试DLL(/MDd)解决了这一问题。
2455
3092

被折叠的 条评论
为什么被折叠?
