Programación General > C/C++
Demasiados Warnings
(1/1)
elbaulico:
Tengo un programa que me da muchisimos warnings y me no me deja ejecutarlo. Son solo de dos tipos:
"Conversion may lose significant digits"
¿Como puedo hacer para quitarlos?
Me los da en lineas como las siguientes
ch = fgetc(in); // Aqui me da warning
donde
char ch;
FILE *in;
desorden:
El prototipo de fgetc() es:
--- Código: Text --- int fgetc(FILE *stream);
Así que devuelve int no char.
Un saludo...
QliX=D!:
--- Cita de: "elbaulico" --- Tengo un programa que me da muchisimos warnings y me no me deja ejecutarlo. Son solo de dos tipos:
"Conversion may lose significant digits"
¿Como puedo hacer para quitarlos?
Me los da en lineas como las siguientes
ch = fgetc(in); // Aqui me da warning
donde
char ch;
FILE *in;
--- Fin de la cita ---
Tenes que hacer un cast en la llamada:
ch = (char) fgetch(in);
Y listo, deberias sacarte los warnings de encima.
elbaulico:
Muchas gracias, si se han quitado los warnings.
Navegación
Ir a la versión completa