/
Inicio :: Foros

 F.A.Q.F.A.Q.                  Conéctese para revisar sus mensajesConéctese para revisar sus mensajes   

Probando

 
      Índice del Foro elrincondelc.com -> Pruebas
Ver tema anterior :: Ver siguiente tema  
AutorMensaje
digies



Registrado: 18 Nov 2005
Mensajes: 998
Ubicación: Blumenau (Br)

MensajePublicado: 03/11/2007 4:53 pm
Título: Probando

Cuando compilo el siguiente código en C, con la última versión del Mingw, este me tira el mensanje de error: "warning: comparison between signed and unsigned integer expressions".

Código:

...
char strCadena;
int i;
...
for(i=0; i<strlen(strCadena); i++) /* Error */
{
     .....
}


¿Cómo lo evito?
Volver arriba
digies



Registrado: 18 Nov 2005
Mensajes: 998
Ubicación: Blumenau (Br)

MensajePublicado: 03/11/2007 4:56 pm
Título: Re: Probando

digies escribió:
¿Cómo lo evito?

Haciendo una conversión explícita o casting así:
Código:

...
for(i=0; i<(int)strlen(strCadena); i++)
...
Volver arriba
rir3760



Registrado: 01 Oct 2004
Mensajes: 7516
Ubicación: Mexico

MensajePublicado: 03/11/2007 4:56 pm
Título:

Supongo (no se porque Wink) que solo es una prueba pero en cualquier caso ese tipo de mensajes de advertencia es "harmless" siempre y cuando la variable de tipo int se mantenga dentro del rango valido del tipo int para valores no negativos (0 .. INT_MAX).

Si el valor de tipo int es negativo se pueden generar resultados, por decirlo de algun modo, imprevistos.

Por ejemplo para obtener el valor maximo de un tipo sin signo (sin utilizar las macros definidas en <limits.h>) el idioma es:
Código:
unsigned int = -1; /* (unsigned) -1 == UINT_MAX */


Un saludo
_________________
C retains the basic philosophy that programmers know what they are doing; it only requires that they state their intentions explicitly.
--
Kernighan & Ritchie, The C programming language
Volver arriba
digies



Registrado: 18 Nov 2005
Mensajes: 998
Ubicación: Blumenau (Br)

MensajePublicado: 05/11/2007 5:26 am
Título:

Sí, solo era una prueba. Estaba viendo cómo usar correctamente la función de citar y puse este tema porque no tenía otra cosa en mente.
De todas forma te agradezco la respuesta -lo anoto- siempre biene bien.

Un saludo
Volver arriba
Noseasasi



Registrado: 07 Sep 2008
Mensajes: 9

MensajePublicado: 07/09/2008 1:38 pm
Título: ultima prueba

Eso espero
_________________
---------------------------------------
<<<<<PAZ Y BIEN>>>>>>>
---------------------------------------
Volver arriba
      Índice del Foro elrincondelc.com -> Pruebas
Página 1 de 1Todas las horas están en GMT - 8 Horas

 
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas

(c) ElRincondelC.com

Un proyecto de UrlanHeat.com