Estoy trabajando en una aplicación Win32 C++ en Visual Studio.Destructor crash
En uno de los archivos fuente, tengo un objeto global como el siguiente.
TestClass tObj;
int main() //Execution starts here
{
}
TestClass se define en otra DLL como la de continuación.
struct Source
{
};
class TestClass
{
list<Source> sourceList;
public:
TestClass() {}
~TestClass() {}
};
Mientras que mi aplicación se está ejecutando, si trato de cerrar la aplicación explícita, cerrando la ventana de la consola, que está fallando en TestClass destructor. Callstack muestra que CrtIsValidHeapPointer está fallando.
Pls me ayudan a resolver este problema.
Utilice cuatro espacios para sangrar el código y ninguno para el texto normal. –
¿Has construido el exe y la DLL con el mismo tiempo de ejecución de C++? – Mark
Sí, construí ambos con Visual Studio. Solo el tipo de configuración es diferente. Uno es exe y otro es la configuración de DLL en la configuración del proyecto. – bjskishore123