用VS / guard:cf选项编译时,Hippomocks引发NotImplemented异常

时间:2019-02-28 20:18:09

标签: c++ hippomocks

例如,在方法注册时,我的河马遇到了NotImplementedException

mocks.OnCall(calcMock, ICalc::add).Return(42.0);

在启用/ guard:cf的情况下编译项目时(Visual Studio 15和17)。 删除/ guard:cf选项后,一切运行正常。

现在我想知道为什么吗?

我的假设是,流氓以某种方式操纵程序的控制流,从而通过控制流检查将其检测出来,最终导致所观察到的异常。

这个假设正确吗?有人可以详细解释吗?

非常感谢您。

0 个答案:

没有答案