是什么导致重复内存空闲操作?

时间:2010-05-20 08:04:14

标签: windows-7

我们团队的一名成员在Windows 2008 R2上报告了一个报告“重复无内存操作”的问题。我在网上找不到这个。该问题不能在非英语操作系统上重新发布。有什么建议吗?

2 个答案:

答案 0 :(得分:2)

这通常意味着你已经两次释放了相同的内存,这是一个很大的禁忌。这样做的原因是释放内存会将其返回到空闲池,可以将其分配给其他用途。

现在虽然可以截获并忽略两次释放相同的内存并不是那么糟糕,但如果在此期间将其分配给其他人则不是那么容易。这意味着可以将相同的内存块分配给多个用途,因此很可能会导致数据损坏。

答案 1 :(得分:0)

DOH - 似乎这是一种断言,你只能在Windows Checked(即调试)版本的Windows上获得。