这可能是由于堆的损坏,这表示AppName.exe或它已加载的任何DLL中的错误

时间:2014-03-15 18:38:01

标签: c++

最近,我试图执行我在2周前开发的C ++应用程序。所以,我在调试时遇到了这两个错误:

第一个是:

  

这可能是由于堆的损坏,这表明存在错误   AppName.exe或它已加载的任何DLL。

而且,第二个是:

  

附加信息:尝试读取或写入受保护的内存。   这通常表明其他内存已损坏。

我无法发布我的代码,因为它太长了。我只是要求解释这两个错误以及它们为什么突然出现。知道第一个发布的错误并不总是显示,每次执行时由不同的指令触发,第二个显示在标记的行上:

CCriticalSection m_csOK;
CSingleLock lock(&m_csOK, TRUE); //the marked line

非常感谢!!

0 个答案:

没有答案