作者emmanual (emmanual)
看板EE_DSnP
标题[问题] -O3会crash
时间Sat Dec 11 23:22:49 2010
如题,我的dlist在O3 mode会crash,但在-g似乎就没有问题,请问这是我的程式有问题
吗? 还是什麽原因?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.4.191
1F:推 timrau:通常就是程式有问题....-g下用valgrind检查看看吧 12/11 23:32
2F:→ emmanual:用了,但error都是 12/11 23:52
3F:→ emmanual:14 bytes in 1 blocks are possibly lost in loss record 12/11 23:53
4F:→ emmanual:10 of 43 12/11 23:53
5F:→ emmanual:这类,而且ref program也有 12/11 23:54
6F:→ emmanual:还是不知道怎麽办... 12/11 23:55
7F:推 ric2k1:只好试试 cout 大法 + 把一些 code comment out 掉了... 12/12 11:03
8F:→ emmanual:解决了,好像是我有一处用A=B=C,把他改成A=B,A=C就可以了 12/12 12:17
9F:→ emmanual:奇怪的是,我还有一处也是这样用,好像就没问题 12/12 12:18
10F:→ emmanual:不过我错的地方是用了两个->:x->y->z=... 12/12 12:20
11F:→ emmanual:大概是这样错了,详情如何,只好请强者告知了 12/12 12:21
12F:推 ric2k1:A=B=C 其实会等於 B=C; A=B; 你那样写的话A=B不就没有作用? 12/12 17:28
13F:→ ric2k1:x->y->z 的话要确定你的 x 与 x->y 所指的记忆体位置是合法 12/12 17:29