[eside-ghost] Duda de C... para palmos
Borja Sotomayor
borja en borjanet.com
Sab Sep 9 16:50:05 CEST 2006
Jelou,
> TotalSize = exgSocketP->length;
> StrPrintF(mensaje,"Tamanio es = %i",TotalSize);
> alert(mensaje);
> StrPrintF(mensaje,"sizeof es = %i",sizeof(exgSocketP->length));
> alert(mensaje);
No tengo experiencia programando para PalmOS pero, a primera vista, si
el StrPrintF se corresponde con el sprintf de toda la vida, me llama la
atención el %i... si estás manejando tipos unsigned, deberías utilizar
el modificador %u en lugar de %i (%i supone que el valor es signed, con
lo cual pueden aparecer valores negativos cuando, en realidad, lo que
tienes es un entero muy grande). Para mayor seguridad, también puedes
utilizar modificadores para especificar si el numero es de 16 bits, 32
bits, etc. (%hu y %lu, me parece)
Un saludo,
--
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Borja Sotomayor, University of Chicago
Ph.D. Student, Department of Computer Science
Hinds 016, 5734 South Ellis Avenue, 60637 Chicago, IL
GT4 Tutorial: http://gdp.globus.org/gt4-tutorial/
BorjaNet: http://www.borjanet.com/ borja en borjanet.com
·····························································
"Dis maschine vill run und run!"
-- Kurt Gödel (on the Turing Machine)
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Más información sobre la lista de distribución eside-ghost