|
|
1
0
我想你指的是每一次侵犯。可能缓冲区已释放或无效。如果没有一点上下文,就很难说得更多。 |
|
|
2
0
基本上,所发生的是我在分配的内存缓冲区的末尾写了一段代码,这不知何故导致了free()对每个访问错误的处理。 这可能是因为两个缓冲区在内存中都是相邻的(严格地说,它们是4个字节的Appart),并且通过在末尾写入数据,我在第二个缓冲区中的每个缓冲区之前重写了Delphi存储的一些信息,从而可能使缓冲区认为它比实际长,并导致它尝试释放不属于pr的内存。图。 |