
出现原因:have a heap corruption 堆损坏;
LPVOID m_lpFileMapBuffer = (char *)MapViewOfFile(…);
对MapViewOfFile函数的返回值,进行强制类型转换为字符指针,然后释放该指针时出错;
解决方案:
取消强制类型转化即可;
总结:遇到这种问题一般是指针部分出错,首先应该检查指针。
https://img-blog.csdn.net/20180422222539220?watermark/2/text/Q1NETuWNmuWuol/kvZnnlJ/ku6XlraY=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70
本文介绍了一个常见的编程错误——堆损坏(heap corruption),并详细解释了其出现的原因:不当使用MapViewOfFile函数并强制类型转换返回值导致的问题。文章提供了解决方案,即避免不必要的类型转换,并总结了遇到类似问题时应如何排查。
4212

被折叠的 条评论
为什么被折叠?



