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