处有未经处理的异常: 0xC0000374: 堆已损坏

关于处有未经处理的异常: 0xC0000374: 堆已损坏的问题, 调试不出错, 直接执行很大几率出错的问题, 最后的跟踪都是在delete的时候报错!.

我的解决方法: 在申请内存处, 申请内存大小再加+1, 问题消失.

m_nSnapshotBufferLen = nStringLen + 1; // 此处加1
   m_pszSnapshotBuffer = new TCHAR[m_nSnapshotBufferLen];

具体原因,还是不清楚, 希望有明白的朋友,留言告知.

 

 

你可能感兴趣的:(未经处理的异常,堆已损坏)