Ваш метод:
void getPlayer(Player &player)
принимает ссылку lvalue на объект типа Player
, но вы пытаетесь передать ему Player **
, чтобы исправить ошибку компиляции, просто разыменовав указатель:
game->getPlayer(*player);
но дизайн вашей программы выглядит неправильно (передача ссылки на метод, который вызвал getPlayer
и т. Д.)