我不知道在C中'检测到'glibc'

Sog*_*ogo -5 c unix glibc

当我结束我的程序时,我发现了'glibc detected'这样的消息.但是,我不知道这是错误还是警告,否则..有人可以解释一下这条消息的含义以及我该怎么办?

在此输入图像描述

Gre*_*sev 8

这意味着您的程序中存在堆损坏.您可能会使用分配一些内存malloc,但是在实际边界外写入会破坏堆.当你调用时free,glibc检测到损坏并报告它(具体地说,下一个空闲块的大小被覆盖).

你一定要解决这个问题. Valgrind可以帮助您追踪实际导致堆损坏的代码.