-
Notifications
You must be signed in to change notification settings - Fork 177
Open
Labels
Description
{ // In block scope:
struct Callbacks {
virtual ~Callbacks() = default;
virtual auto on_ball_pocketed(nbs::eightball::BallId ball_id_) -> void = 0;
};
using namespace fakeit;
Mock<Callbacks> mock_callbacks;
When(Method(mock_callbacks, on_ball_pocketed)).Return();
pool.on_ball_pocketed = [&mock_callbacks](auto &&_1) {
return mock_callbacks.get().on_ball_pocketed(_1);
};
Verify(Method(mock_callbacks, on_ball_pocketed)).Exactly(1);
}
Error: error C3640: “CATCH2_INTERNAL_TEST_22::Callbacks::[thunk]: __cdecl
void __cdecl CATCH2_INTERNAL_TEST_22(void)'::
2'::Callbacks::`vcall'{8,{flat}}' }'”: 局部类的引用成员函数或虚拟成员函数必须进行定义
Translation of above chinese:
Reference member function or virtual member function of local class must be defined.