当我收到“无效指针操作”错误时,这是我的调用堆栈窗口:
CalStack http://m8spy.com//PersonalFs/M8SPY_Images/CallStack_1.png
这个错误的原因是什么?
谢谢
当我收到“无效指针操作”错误时,这是我的调用堆栈窗口:
CalStack http://m8spy.com//PersonalFs/M8SPY_Images/CallStack_1.png
这个错误的原因是什么?
谢谢
您试图释放内存管理器不识别为属于它的内存。
异常来自对象的析构函数,这表明您正在尝试释放已被释放的对象。否则,您调用Free
的变量一开始就没有有效的对象引用;注意关于未初始化变量的编译器警告。
请参阅本文中的“FastMM”项。虽然它说的是内存泄漏,但它实际上是对调试内存管理器的介绍,它用于发现动态内存的问题 - 就像你的情况一样。