Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Error al ejecutar el soft muchas veces.

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Error al ejecutar el soft muchas veces. Responder citando

Cuando el soft corre repetitivamente (mas de 1000 veces) me tira el siguiente mensaje de error:

Error
Proyect MyProyect.exe raidsed exection class EAccessViolation with message 'Access violation at addess 00000000. Read of address 00000000'. Process stopped. Use Step or Run to continue.


Cuando pulso Step no me lleva a ningun punto del programa, es decir, que no puedo encontrar donde produzco el error.

Gracias.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

No estas liberando algun form de memoria
_________________
Ing. Gabriel Góngora Navarrete
TouchSoftwares Inc

http://www.touchsoftwares.com
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor MSN Messenger
Mensaje    Asunto: Responder citando

fijate si estas abriedo Formularios en modo ShowModal();

en no hacer referencia dos veces al mismo

Saludos!!!
_________________
Siempre hay que tratar de ser el mejor, pero nunca creerse el mejor (Juan Manuel Fangio)
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

Muchas veces C++Builder te devuelve un error de violación de acceso al salir del programa y no realmente cuando se produce, por lo que no sabes exactamente donde se produjo.

Asi que chequea los indices de vectores, acceso a variables dinámicas, etc.

Suerte y mucha, porque se suele tardar bastante en encontrar el origen de este error
_________________
Crandel

"hay 10 tipos de personas, las que ven en binario y las que no"

Angel Zeitoune - Artículo: Generación de eventos en C++Builder
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor MSN Messenger
Mensaje    Asunto: Responder citando

Hola, Lalo, como puedes deducir del resto de respuestas parece un problema de liberación de recursos, problema difícil de detectar si no tuviéramos CodeGuard.

En Project/Options.../CodeGuard puedes activarlo, ralentizará la ejecución de tu programa mientras esté activado pero estará vigilando lo que tu código hace con los recursos de memoria que reservas.

Suerte.
_________________
Ojos ... no son ojos porque los ves, son ojos porque te miran
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Me gustaria saber si el CodeGuard te indica si el se está usando el delete correctamente, por ejemplo si se usa 'delete' en lugar de 'delete[]'.

Muchas gracias.
Volver arriba
Mensaje    Asunto: Responder citando

El CodeGuard sí detecta esos fallos, pues estás intentando borrar un puntero a memoria de modo distinto al que ha sido reservado.

Puedes probarlo tú mismo. Activa CodeGuard y ejecuta tu proyecto cambiando delete por delete[], en uno de los dos casos CodeGuard te avisará de que lo estás haciendo mal.
_________________
Ojos ... no son ojos porque los ves, son ojos porque te miran
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.