[問題] BCB code guard log跑出Access underrun & overrun是什麼?

看板C_and_CPP (C/C++)作者 (老人家)時間16年前 (2009/02/12 16:43), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
用了bcb code guard 原本是想抓 memory leak 程式compiler可過 但是多跑幾次值會亂掉 請參照18011 ------------------問題--------------------- code guard log跑出了 Access underrun Attempt to access 4 bytes at 0x00dfd480-4,that is a offset 0-4 in heap block 0x00dfd480(size 800) 是什麼意思 跑到這段的底了? 所以走不過去? 還有一個 Access overrun Attempt to access 4 bytes at 0x00e93054+800,that is a offset 0+800 in heap block 0x00e93054(size 800) 內容好像是 跑到堆疊頂了 跑不過去??? 下面都有秀 0x00e93054 0x00dfd480 裡面放的程式 有 一個副程式 XXX() button1click 0x400FD334 } 0x4010A9A8 |________>這四個不知道是啥(指標的位址?) 0x4010A623 | 0x4037AEEA } 有沒有高手可以幫我解讀 到底這先問題會不會造成 MEMORY LEAK 如果不是 我還要抓別的毛病 (慘慘慘) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.64.88.58
文章代碼(AID): #19a-4dfz (C_and_CPP)
文章代碼(AID): #19a-4dfz (C_and_CPP)