Este es un error bastante complicado, y he intentado buscar otras fuentes de ayuda, pero por razones que no entiendo, "Program Crashes in Vista" no es la consulta más útil.Depuración de un bloqueo después de salir? (Después del principal devuelto)
El problema que estoy teniendo es que el programa en el que estoy trabajando -un software de visualización de datos gráficos multiproceso que usa OpenGL y la API de Windows- se cuelga después de que WinMain() retorna. Intenté recorrer la rutina de apagado y observar un seguimiento de pila, y el último bit de código que no es de ensamblaje es _crtExitProcess, donde falla en la llamada real ExitProcess (0). Después de eso, el seguimiento de pila muestra kernel32.dll y cuatro ntdll.dll, que es donde realmente se bloquea.
Este error solo ocurre en Vista, y el mismo código exacto cuando se ejecuta en XP sale normalmente. Realmente no puedo pensar en nada que me ayude a solucionar este problema, y la depuración de este problema es algo que nunca he aprendido realmente. Cualquier ayuda sería apreciada.
¿Cuál es exactamente la excepción que está recibiendo? –
0xC0000005 - Infracción de acceso. –
¿Se las arregló para ejecutarlo en un depurador de memoria como purificar? Me parece un problema de memoria ... –