Aviso do compilador (nível 4) C4057
'operator' : indireção 'identifier1' para tipos base ligeiramente diferentes de 'identifier2'
Duas expressões de ponteiro referem-se a tipos de base diferentes. As expressões são usadas sem conversão.
Para corrigir verificando as possíveis causas a seguir
Misturando tipos assinados e não assinados.
Misturando tipos
short
elong
.