MFC程序异常中断
在debug版本中程序没有中断,可是在release版本中,关闭程序时,出现内存冲突,中断在
if (m_pHashTable != NULL)
{
// free hash table
delete[] m_pHashTable;
m_pHashTable = NULL;
}
这是什么原因造成的啊?求高手指点下
[解决办法]
可能 m_pHashTable 前面已经被释放掉了,但没有赋值为NULL
你这里有释放一边,可能出错了。单步调试跟踪一下
[解决办法]
查看出错的callstack,是你的什么代码引起MFC的代码出错
[解决办法]
应该是内存访问冲突了。下次出错的时候,你看一下“调用堆栈”窗口,可以看到自己的代码是那里出了问题。不会看的话,可以加我QQ。