Error Acces violation at Address... aqui si a qui no...
Buenas
El caso es que estoy realizando el mismo programa(con c++ builder) en dos ordenadores diferentes alternando entre ambos la creacion del mismo. Los dos ordenadores trabajan bajo el sistema operativo (W. XP) . El problema es que la ejecucion del programa en uno de los dos ordenadores me funciona perfectamente, por el contrario el mismo codigo en el segundo ordenador (con mas memoria ram) me produce el error: Acces violation at Address xxxxxxxx en module 'rtl60.bpl' Segun tengo entendido el error se produce cuando el programa en su ejecucion invade una zona de memoria "prohibida". Mi pregunta es la siguiente por que en un ordenador funcioa y en otro no (mismrsistema opertivo ) y lo que es mas importante puedo solucionar el error en el segundo ordenador sin tener que modificar el codigo que si me funciona en el primero. Gracias |
Que el S.O. sea el mismo, no significa que el hardware sea igual, eso sin contar drivers, programas instalados, etc.
Tendrás que modificar el código fuente para que tenga en cuenta el caso de error y "parchearlo" una vez encontrado el error. Busca el hilo "debuguear en tiempo de ejecución", puede acotar la búsqueda del error. Saludos |
He desactivado el DEP del XP para el Builder 6 y el programa me funciona perfectamente.
Gracias |
La franja horaria es GMT +2. Ahora son las 15:07:09. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi