Skip to main content
added 3 characters in body
Source Link
gsamaras
  • 73.7k
  • 50
  • 211
  • 331

I was able to resolve the issue by manipulating the function as mentioned below  :

MOCK_METHOD2(myfuncproxy, void (std::shared_ptr<route>, message&));

void myfunc((std::shared_ptr<route> r, std::unique_ptr<message, std::default_delete<message> > m)
{
    myfuncproxy(r,*m.get());
}

I was able to resolve the issue by manipulating the function as mentioned below  :

MOCK_METHOD2(myfuncproxy, void (std::shared_ptr<route>, message&));

void myfunc((std::shared_ptr<route> r, std::unique_ptr<message, std::default_delete<message> > m)
{
myfuncproxy(r,*m.get());
}

I was able to resolve the issue by manipulating the function as mentioned below:

MOCK_METHOD2(myfuncproxy, void (std::shared_ptr<route>, message&));

void myfunc((std::shared_ptr<route> r, std::unique_ptr<message, std::default_delete<message> > m)
{
    myfuncproxy(r,*m.get());
}
Source Link
Programmer
  • 8.9k
  • 24
  • 96
  • 183

I was able to resolve the issue by manipulating the function as mentioned below :

MOCK_METHOD2(myfuncproxy, void (std::shared_ptr<route>, message&));

void myfunc((std::shared_ptr<route> r, std::unique_ptr<message, std::default_delete<message> > m)
{
myfuncproxy(r,*m.get());
}