Compartir a través de


Advertencia del compilador (nivel 4) C4242

'identificador' : conversión de 'tipo1' a 'tipo2', posible pérdida de datos

Los tipos son diferentes. La conversión puede provocar la pérdida de datos. El compilador realiza la conversión de tipos.

De forma predeterminada, esta advertencia está desactivada. Para obtener más información, vea Advertencias del compilador desactivadas de forma predeterminada.

Para obtener información adicional sobre C4242, vea Errores comunes del compilador.

El código siguiente genera el error 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
}