[eside-ghost] Control de errores de acceso a memoria en C?
STenyaK (Bruno Gonzalez)
stenyak en gmail.com
Mie Mar 5 18:08:53 CET 2008
On 3/5/08, STenyaK (Bruno Gonzalez) <stenyak en gmail.com> wrote:
> Y luego ya, quedaria eliminar la causa en vez de arreglar la consecuencia:
> - Siempre poner los punteros a NULL con los delete o antes de los new.
> - Activar todos los warnings posibles para cazar casts implicitos no
> deseados, como es tu ejemplo de pasar un (int)(42) a un (const
> char*)(42).
> - Usar punteros inteligentes :-P
Otra cosa q se me acaba de ocurrir, igual puedes sobrecargar los
operator new, para llevar tu mismo una lista de las posiciones de
memoria allocadas. Me da q con los tipos nativos no podrás, asi q
podrías tirar de macros (un poco warro, pero mucha gente lo hace para
new y delete).
--
Saludos,
Bruno González
_______________________________________________
Msn/Jabber: stenyak AT gmail.com
ICQ: 153709484
http://www.stenyak.com
Más información sobre la lista de distribución eside-ghost