作者Gx578007 (78007)
看板EE_DSnP
標題[問題] 改 MAX_HISTORY
時間Sun Apr 12 13:50:29 2009
我更新了最新的 cmdReader-64.o 和 cmdReader-32.o (我的是64bit)
也把 MAX_HISTORY 改成 65536
compile 過後
只要輸入任何的字串,就會卡在assert(_historySize > 0);
然後我進去檢查發現 在readCmd前後的 _historySize都是0
也就是 輸入的字串沒有放進 history裡面,
然後我就把 cmdReader-64.o 換成原本的 然後改回 MAX_HISTORY 1024
這個問題就又消失了。
於是我測試了我同學的(32 bit) 他的換新的就沒有這方面的問題
不過只要我把他的 MAX_HISTORY 改的跟 65536 不一樣 他也會出現跟我一樣的問題....
這個問題一直困擾著我XD 有辦法解決這個問題嗎@@
感恩~~~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.249.85
1F:推 ric2k1:換成新的 cmdRead-xx.o 但是 MAX_HISTORY 沒有設成 65536 04/12 13:54
2F:→ ric2k1:的確會有 assert(_historySize > 0) 的問題, 不過你的情況 04/12 13:54
3F:→ ric2k1:卻正好相反... 蠻奇怪的, 可以檢查一下你的 cmdReader-64.o 04/12 13:55
4F:推 ric2k1:我再更新一次 cmdReader-64.o, 請再下載一次試試看... 04/12 13:59
5F:→ ric2k1:Forget about 1F ~ 3F 的推文!! 04/12 14:01