2

我正在为一个旧的、复杂的程序编写一个插件。由于大小和版权,我认为我无法粘贴代码,但问题似乎很普遍:

如果我在我的 .h 文件中添加更多变量声明,我会在我的类被析构函数时收到此错误:

调试错误!

程序:(exe的文件名放在这里)

检测到堆损坏:在 0x05260768 的正常块 (#117328) 之后。CRT 检测到应用程序在堆缓冲区结束后写入内存。

(按重试调试应用程序)

我已经声明了一定数量的变量(大约 85 个)。如果我再添加两个,它总是会在调用析构函数后给出错误消息。

我添加两个整数、两个整数的数组、一个整数和一个 VrGrLine* 都没有关系。声明的另外两个变量 = 销毁时的堆损坏错误。

难道你可以声明多少个变量有某种限制?你能想到这个问题可能发生的任何方式吗?

谢谢阅读!( :

4

0 回答 0