Я работаю над приложением Win32 c ++ в Visual Studio.
В одном из исходных файлов у меня есть глобальный объект, как показано ниже.
TestClass tObj;
int main() //Execution starts here
{
}
TestClass определен в другой DLLкак показано ниже.
struct Source
{
};
class TestClass
{
list<Source> sourceList;
public:
TestClass() {}
~TestClass() {}
};
Во время работы моего приложения, если я пытаюсь явно закрыть приложение, закрывая окно консоли, происходит сбой в деструкторе TestClass.Callstack показывает, что CrtIsValidHeapPointer не работает.
Просьба помочь мне решить эту проблему.