Erro do compilador C3661
a lista de substituição explícita não encontrou nenhum método para substituir
Uma substituição explícita especificou um ou mais nomes de tipo. No entanto, não havia nenhuma função com a assinatura necessária nos tipos que correspondesse à assinatura de função de substituição. Se você tentar substituir com base no nome do tipo, precisará haver uma ou mais funções virtuais nos tipos especificados que correspondam à assinatura de função de substituição.
Para obter mais informações, confira Substituições explícitas.