Aviso do compilador (nível 4) C4242
“identificador”: conversão do tipo “- 1 " para o tipo “- 2 ", possível perda de dados
Os tipos forem diferentes. A conversão de tipos pode resultar na perda de dados. O compilador faz a conversão de tipos.
Esse aviso é desativada por padrão. Consulte Avisos do compilador que estão por padrão para obter mais informações.
Para obter informações adicionais sobre como C4242, consulte Erros comuns do compilador.
O seguinte exemplo gera C4242:
// C4242.cpp
// compile with: /W4
#pragma warning(4:4242)
int func() {
return 0;
}
int main() {
char a;
a = func(); // C4242, return type and variable type do not match
}