Ver Mensaje Individual
  #6  
Antiguo 04-11-2008
Avatar de gatosoft
[gatosoft] gatosoft is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Bogotá, Colombia
Posts: 833
Reputación: 21
gatosoft Va camino a la fama
bueno amigo elcigarra,

Yo trabajé mucho tiempo con una plaicación cuya base eran los Arrays Dinámicos y tenia muchos problemas como los que tu planteas... Del tipo "Access Violation" o "Invalid Float Point Operation"... Estos errores se daban en lineas Fantasma... donde jamas podría generarse un error desde el punto de vista de la lógica...

Pase muchas horas depurando codigo y al final determiné que el error era cuando el sistema pasaba por un proceso específico, pues resultó ser que en dicho proceso el array se asignaba en una posición de memoria que no correspondía, por ejemplo si era un array de ocho posiciones (Contando desde cero), se estaban asignado valores a una posición 8,9 10 o superior....

Sucede que cuando trabajas con arrays dinámicos, el compilador no se queja (inmediatamente) cuando haces una asignación no válida, el error se presenta en otra linea mas adelante (Invalid Float Point Operation)...

Hice una revisión profucnda de todos los procesos y pude resolverlo, y cuando se volvia a presentar ya sabia que se trataba de esto...

Espero que te sirva....
Responder Con Cita