


→ sunneo:可能真的把heap的link寫爛了 使得new在找可用記憶體時失敗 03/16 02:55
→ QQ29:怎麼才能寫壞呀@@這我能控制嗎 還是疏忽了什麼 03/16 03:02
→ QQ29:剛討論下發現 把 __declspec(align(16)) 這字眼去掉 03/16 03:33
→ QQ29:new可以過 但是 push_back還是壞 ..我不懂align跟出錯有絕對 03/16 03:33
→ QQ29:關係嗎? 還是只是巧合....雖然也不知道align目的是啥= = 03/16 03:34
→ QQ29:只知道效果.. 整個不知道問題癥結在哪.... 03/16 03:37
推 yoco315:interesting :D 有沒有整個專案的包阿.. 我想試試看... 03/16 09:08
推 VictorTom:我之前遇到過, vector在push_back的時候就炸heap, 當初 03/16 09:10
→ VictorTom:還問co-work的同事是不是有設heap上限; 後來仔細再查才 03/16 09:11
→ VictorTom:發現, 某個地方我new了char[], 然後還掉了, 可是後面的 03/16 09:11
→ VictorTom:code又不小心對它讀寫, 結果有趣的是某段程式固定跑迴圈 03/16 09:12
→ VictorTom:到第n圈的時候, vector的push_back就導致類似的error了. 03/16 09:12
→ VictorTom:所以小弟我是覺得, 肯定是哪邊ptr用壞了, 寫了不該寫的. 03/16 09:13
→ windincloud:感謝樓上的經驗~ 最近也在解類似的東西 03/16 09:16
→ windincloud:~vector<T*> 失敗~ 不知前人怎用ptr的~ 洞挖超深的~XD 03/16 09:17
→ holyspectral:先掛AppVerifier跑看看吧... 03/16 18:49
→ WPC001:建議用debug來trace一次吧... 然後再從呼叫堆疊查起 03/17 21:09