检测到glibc *** ./a.out:free():无效指针:

当我编译(C ++程序)在Linux中,我得到以下错误请帮助我

检测到glibc *** ./a.out:free():无效指针:0x0804878d ***
 ======= Backtrace:=========
 /lib/libc.so.6[0xbd5f18]
 /lib/libc.so.6(__libc_free+0x79)[0xbd941d]
 /usr/lib/libstdc++.so.6(_ZdlPv+0x21)[0x3233fe1]
 ./a.out(__gxx_personality_v0+0x100)[0x8048514]
 ./a.out(__gxx_personality_v0+0x176)[0x804858a]
 /lib/libc.so.6(__libc_start_main+0xdc)[0xb877e4]
 ./a.out(__gxx_personality_v0+0x5d)[0x8048471]
 =======内存映射:========
 00b55000-00b6e000 r-xp 00000000 fd:00 6687029 /lib/ld-2.4.so
 00b6e000-00b6f000 r-xp 00018000 fd:00 6687029 /lib/ld-2.4.so
 00b6f000-00b70000 rwxp 00019000 fd:00 6687029 /lib/ld-2.4.so
 00b72000-00c9e000 r-xp 00000000 fd:00 6687030 /lib/libc-2.4.so
 00c9e000-00ca1000 r-xp 0012b000 fd:00 6687030 /lib/libc-2.4.so
 00ca1000-00ca2000 rwxp 0012e000 fd:00 6687030 / lib / li

检测到glibc * ./a.out:free():无效指针:0x0804878d *

这意味着你可能delete没有用new创建的da指针。

如果你想得到任何有用的帮助,你应该发布产生这个问题的代码。