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

[0] Índice de Mensajes

Ir a la versión completa