Indudablemente el problema está en un puntero. Posiblemente en el uso de uno no inicializado correctamente, o que apunta descontroladamente.
Con el código que expones no se puede saber. No es problema que usas un archivo.cpp realizando #include "MiLibreria.cpp" o añadiendolo en el proyecto, es lo mismo. Ese no es el origen del problema.
Es posible que el error esté en el código de MiLibreria.cpp. ¿Lo escribiste tu o llama a funciones de alguna dll?
Revisa el código paso a paso, asignaciones de puntero, objetos que se usan sin estar creados, sumas con punteros, cierre prematuro de Handles... Piensa que el error no tiene que saltar justo en el punto de un código erróneo sino mas tarde. Depurar los errores de punteros no siempre es fácil, debes ser muy cuidadoso a la hora de escribir el código.
Saludos.
|