c++ - 指定给 RtlFreeHeap 的无效地址的原因是什么

标签 c++ visual-c++ opencv

开发环境是vs2008,语言是c++,当我发布问题的时候,一开始它运行没有问题,但是几分钟后它停止并显示这样的错误: HEAP[guessModel.exe]: Invalid Address specified to RtlFreeHeap(003E0000,7D7C737B)。 谁能告诉我错误的原因。非常感谢。

最佳答案

我的猜测是您正在尝试使用野指针。指向已释放内存的指针已被取消引用,或者某个无效指针已传递给释放函数。

不看实际代码很难说出原因。您可以附加一些调试工具,如 WinDbg 并找出此错误的原因。

关于c++ - 指定给 RtlFreeHeap 的无效地址的原因是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2862454/

相关文章:

C++在尝试创建for循环时被告知编译器缺少分号

c# - 如何使用 EmguCV 设置网络摄像头属性?

c++ - 如何使用基于 QAxFactory 的 API 的可选参数

c++ - 如何在 C++ 中更改 MessageBox 的位置

c++ - 如何在线程c++11中调用二类成员函数中的一类成员函数

c++ - QT OpenCV setMouseCallback "argument type does not match"

python - 自定义对象训练 Tensor-flow 错误

c++ - 检查类型是否来自特定命名空间

c++ - CALLBACK 关键字在 Win-32 C++ 应用程序中意味着什么?

c++ - 程序产生的奇怪输出