最近,我试图执行我在2周前开发的C ++应用程序。所以,我在调试时遇到了这两个错误:
第一个是:
这可能是由于堆的损坏,这表明存在错误 AppName.exe或它已加载的任何DLL。
而且,第二个是:
附加信息:尝试读取或写入受保护的内存。 这通常表明其他内存已损坏。
我无法发布我的代码,因为它太长了。我只是要求解释这两个错误以及它们为什么突然出现。知道第一个发布的错误并不总是显示,每次执行时由不同的指令触发,第二个显示在标记的行上:
CCriticalSection m_csOK;
CSingleLock lock(&m_csOK, TRUE); //the marked line
非常感谢!!