Partilhar via


Aviso do compilador (nível 3, inativo) C4242

«Identificador»: conversão de «tipo1» para «tipo2», possível perda de dados

Observações

Os tipos são diferentes. A conversão de tipo pode resultar na perda de dados. O compilador faz a conversão de tipo.

Este aviso está desativado por padrão. Para obter mais informações, consulte Avisos do compilador que estão desativados por padrão.

Para obter mais informações sobre C4242, consulte Common Compiler Errors.

Example

O exemplo a seguir 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
}