Erro do compilador C2667
'function' : nenhuma das sobrecargas numéricas tem uma conversão melhor
Uma chamada de função sobrecarregada é ambígua e não pode ser resolvida.
A conversão necessária para corresponder os parâmetros reais na chamada de função a uma das funções sobrecarregadas deve ser estritamente melhor do que as conversões exigidas por todas as outras funções sobrecarregadas.