Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
'argument': conversión del 'tipo1' a 'tipo2', posible pérdida de datos
Observaciones
Un tipo de punto flotante se convirtió en un tipo entero. Se ha producido una posible pérdida de datos.
Si recibe el error C4244, debe cambiar el programa para que use tipos compatibles o agregar lógica al código, para asegurarse de que el intervalo de valores posibles sea siempre compatible con los tipos que usa.
C4244 también puede desencadenarse en los niveles 3 y 4; para más información, consulte Advertencia del compilador (niveles 3 y 4) C4244.
Ejemplo
En el ejemplo siguiente se genera C4244.
// C4244_level2.cpp
// compile with: /W2
int f(int x){ return 0; }
int main() {
double x = 10.1;
int i = 10;
return (f(x)); // C4244
// try the following line instead
// return (f(i));
}