我们团队的一名成员在Windows 2008 R2上报告了一个报告“重复无内存操作”的问题。我在网上找不到这个。该问题不能在非英语操作系统上重新发布。有什么建议吗?
答案 0 :(得分:2)
这通常意味着你已经两次释放了相同的内存,这是一个很大的禁忌。这样做的原因是释放内存会将其返回到空闲池,可以将其分配给其他用途。
现在虽然可以截获并忽略两次释放相同的内存并不是那么糟糕,但如果在此期间将其分配给其他人则不是那么容易。这意味着可以将相同的内存块分配给多个用途,因此很可能会导致数据损坏。
答案 1 :(得分:0)
DOH - 似乎这是一种断言,你只能在Windows Checked(即调试)版本的Windows上获得。