看板 EE_DSnP 關於我們 聯絡資訊
我的程式在 cirsetv -dfs就會產生記憶體區段錯誤 可是經我trace的結果 在cirMgr.h的 void getGateList(CirGateType t, GateList& l) const; 程式執行到這就盪了 可是跟這有關的應該是ref code啊 我已經有重新下載cirMgr-32.o | cirMgr-64.o 可是結果還是一樣 有人有遇到這種問題嗎 能否指點一下呢 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.112.2.248 ※ 編輯: lendlicewang 來自: 59.112.2.248 (06/23 02:03)
spock:請問一下,您用 -f -rf -rd 都正確嗎? 06/23 02:39
spock:根據我的經驗,無論是哪一種,改變的只有 input 的順序。 06/23 02:40
spock:只要該寫的 code 都正確,應該是四種都能正確執行。 06/23 02:40
spock:喔,另外,很糟糕的一件事是,跟 cirMgr.o 有關的東西, 06/23 02:41
spock:trace 起來都沒有對應的 source code,你有可能被誤導。 06/23 02:42
lendlicewang:我目前測 -file和-rfile都沒問題 -rdfs還沒測 06/23 02:42
spock:cir 這邊的程式如果要 debug,不要太相信 compiler 與 ddd 06/23 02:43
lendlicewang:嗯...謝謝樓上 我再找找好了... 06/23 02:44
ric2k1:你的 cirMgr-32.o 的 size = 4724 嗎? 06/23 03:01
ric2k1:這個 bug 應該在上次就修過了... 06/23 03:01
ric2k1:有人有用新的 cirMgr-32.o 試過 cirsetv -dfs 了嗎? 06/23 03:02
lendlicewang:老師是問檔案大小嗎?? 06/23 03:04
lendlicewang:4.61 KB (4,724 位元組) <=我查的結果是這樣 06/23 03:04
spock:兩個版本的 cirMgr-32.o 都是 4724 bytes。 06/23 03:07
spock:不過內容比較過,是不一樣的。 06/23 03:07
lendlicewang:對不起 我找到錯了...我的cirMgr-32.o有更新 06/23 03:18
lendlicewang:但是cirMgr.o沒有更新 更新後就可以RUN了 06/23 03:19
lendlicewang:打擾大家了 真抱歉orz 06/23 03:19
spock:根據目前測試的結果,-f -rf -d -rd 都與 ref 相同。 06/23 03:25
spock:話才剛講完就發現我 _one/_zero 的 ref count 不一樣...囧rz 06/23 03:26
spock:這下糟糕,C432 ref count 少老師的程式好幾百 orz 06/23 03:29
spock:奇怪的是其他全部一樣 = =" 06/23 03:30