Sobrecarregando métodos membros com aliases typedef como parâmetros

Estou tendo problemas para sobrecarregar métodos em C ++.

<code>typedef char int8_t;
class SomeClass{
public:
…
void Method(int8_t paramater);
void Method(char paramater);
};
</code>

Desde aint8_t é typedef comochar eles são apenas aliases, eles podem se referir ao mesmo tipo, caso em que a sobrecarga não funcionará.

Eu quero fazê-los trabalhar ao mesmo tempo? Você pode sugerir solução para o mesmo. Nota: Eu não quero adicionar o método modelo.

A seguir está o erro:

Erro: declaração múltipla para SomeClass :: Method (char)

questionAnswers(3)

yourAnswerToTheQuestion