我正在为一个旧的、复杂的程序编写一个插件。由于大小和版权,我认为我无法粘贴代码,但问题似乎很普遍:
如果我在我的 .h 文件中添加更多变量声明,我会在我的类被析构函数时收到此错误:
调试错误!
程序:(exe的文件名放在这里)
检测到堆损坏:在 0x05260768 的正常块 (#117328) 之后。CRT 检测到应用程序在堆缓冲区结束后写入内存。
(按重试调试应用程序)
我已经声明了一定数量的变量(大约 85 个)。如果我再添加两个,它总是会在调用析构函数后给出错误消息。
我添加两个整数、两个整数的数组、一个整数和一个 VrGrLine* 都没有关系。声明的另外两个变量 = 销毁时的堆损坏错误。
难道你可以声明多少个变量有某种限制?你能想到这个问题可能发生的任何方式吗?
谢谢阅读!( :