Partilhar via


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
}