Error que no ocurre cuando estoy depurando

26/12/2004 - 19:20 por sy0m | Informe spam
Hola a todos:

Amigos estoy sufriendo un extraño error con vc7.1. Mi programa una
aplicación de consola con soporte MFC, uso MFC como una librería estática y
el CRT multi-threaded (/MT). El problema es que cuando corro la aplicación
fuera del VS termina la ejecuión abruptamente y Windows se encarga de
cerrarla, ahora cuando la ejecuto a traves del VS (start debug) no me da
ningun error cuando hago (start without debuggin) si me da error. Entonces
cuando ejecuto el JIT me marca el error en alguna extraña linea del free.c.
Mi aplicación usa unas cuantas funciones de las librerias de criptografía de
Windows.

Gracias de antemano

Preguntas similare

Leer las respuestas

#1 Rodrigo Corral [MVP]
28/12/2004 - 12:54 | Informe spam
Hechale un vistazo en la ayuda a Common Problems When Creating a Release
Build y Fixing Release Build Problems


Un saludo
Rodrigo Corral González [MVP]

FAQ de microsoft.public.es.vc++
http://rcorral.mvps.org
Respuesta Responder a este mensaje
#2 Rodrigo Corral [MVP]
28/12/2004 - 12:57 | Informe spam
No estaria de más que vieses que esta en la pila cuando se produce el error
en free.c. Probablemente en algún punto de tu programa este sobreescribiendo
memoria. Para este tipo de errores ir comentando partes del programa hasta
acortar el error es una buena tactica. Tambien suele ser muy efectivo releer
el código buscando cosas como punteros sin inicializar, memoria sin liberar,
memoria usada despues de liberada y errores en tamaños de buffers.


Un saludo
Rodrigo Corral González [MVP]

FAQ de microsoft.public.es.vc++
http://rcorral.mvps.org
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida