在尝试使用Hippomock的MockRepository::ExpectCall
注册期望时,我在NotImplementedException
的{{1}}后面遇到了MockRepository::BasicRegisterExpect
例外情况,我承认我不明白:
if ((unsigned int)baseOffset * sizeof(void*) + sizeof(void*)-1 > sizeof(Z)) RAISEEXCEPTION(NotImplementedException(this));
不幸的是,我无法使用精简示例重现异常。
因此我的“简单”问题:
答案 0 :(得分:3)
在我的情况下,异常是由于我试图模拟非虚拟类函数。简单回答,但很容易被忽视......
答案 1 :(得分:0)
这是什么版本以及在哪个平台(编译器,版本,设置)?它应该让你知道一个很好的消息;如果它到达那一行它会认为它是一个虚函数而且它是错误的。