看板 EE_DSnP 關於我們 聯絡資訊
如題,我的dlist在O3 mode會crash,但在-g似乎就沒有問題,請問這是我的程式有問題 嗎? 還是什麼原因? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.4.191
timrau:通常就是程式有問題....-g下用valgrind檢查看看吧 12/11 23:32
emmanual:用了,但error都是 12/11 23:52
emmanual:14 bytes in 1 blocks are possibly lost in loss record 12/11 23:53
emmanual:10 of 43 12/11 23:53
emmanual:這類,而且ref program也有 12/11 23:54
emmanual:還是不知道怎麼辦... 12/11 23:55
ric2k1:只好試試 cout 大法 + 把一些 code comment out 掉了... 12/12 11:03
emmanual:解決了,好像是我有一處用A=B=C,把他改成A=B,A=C就可以了 12/12 12:17
emmanual:奇怪的是,我還有一處也是這樣用,好像就沒問題 12/12 12:18
emmanual:不過我錯的地方是用了兩個->:x->y->z=... 12/12 12:20
emmanual:大概是這樣錯了,詳情如何,只好請強者告知了 12/12 12:21
ric2k1:A=B=C 其實會等於 B=C; A=B; 你那樣寫的話A=B不就沒有作用? 12/12 17:28
ric2k1:x->y->z 的話要確定你的 x 與 x->y 所指的記憶體位置是合法 12/12 17:29