I have a callback mechanism, the classes involved are:
class App { void onEvent(const MyEvent& event); void onEvent(const MyOtherEvent& event
I think you need to disambiguate the address of the overloaded function. You can do this by explicitly casting the function pointer to the one with the correct parameters.
boost::bind( static_cast(&App::OnEvent) , this, _1);
Similar problem + solution on gamedev.net