在visual studio中混合/ MTd和/ MDd选项

时间:2018-02-13 18:40:57

标签: c++ visual-studio heap googletest

我有一个用于我的C ++ DLL的单元测试应用程序。单元测试使用google测试框架编写,需要/ MTd(多线程调试)作为Visual Studio(2013)中的运行时库设置。使用/ MDd(多线程调试dll)编译dll。当我运行单元测试应用程序时,我收到堆损坏错误。我怀疑它是因为dll和exe使用不同的设置。如果我尝试用/ MDd编译我的单元测试应用程序,我会得到多个定义的符号链接器错误。使用这些设置进行编译是否有问题?解决问题的正确方法是什么?

0 个答案:

没有答案