[C con Clase] grava un registro en blanco

tamburi en bellville.net.ar tamburi en bellville.net.ar
Mar Nov 28 16:21:16 CET 2006


Muchas gracias, no me habia percatado del error,
lo voy a probar
Dario


Mensaje citado por: Joaquin Fernandez <joaquinfq en gmail.com>:

> Hola Tanburi
> 
> >  for(i=0;i<=m_lista.GetItemCount(); i++)
> 
> No programo bajo windows así que no estoy muy seguro al no poder probar
> pero me parece que el error
> lo tienes acá. Si la función GetItemCount() te devuelve la cantidad de
> items y los debes recorrer
> todos, entonces el for debe ser
> 
> for(i = 0; i < m_lista.GetItemCount(); i++)
> 
> Observa que cambié el <= por <. Recuerda que si son n items entonces se
> debe iterar desde 0 hasta
> n-1. Lo raro es que te haya creado un registro en blanco en lugar de
> escribir basura, pues estás
> accediendo al elemento indexado n que no existe pues el máximo es n-1,
> por lo que estás accediendo a
> un espacio de memoria que no corresponde pero que existe con alguna
> data.
> 
> Saludos
> 
> Joaquín
> 
> _______________________________________________
> Cconclase mailing list
> Cconclase en listas.conclase.net
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> 


-----------------------------------------------------------
Servidor Webmail de Southlink (http://www.southlink.com.ar)




Más información sobre la lista de distribución Cconclase