作者pg30123 (CKu.none | PG)
看板EE_DSnP
标题[问题] 请问在ltest.h以外哪里会呼叫到ADT呢?
时间Wed Dec 20 23:37:07 2006
刚才下载了最新的code在工作站解开以後
将写好的array.h丢上去 并make a成功得到./ltest.array执行档
但是尝试执行ladd 时发生记忆体区段错误(-f -b皆是)
但我在ltest.cpp的CmdExecStatu sLAddCmd::exec(const string& option)中
84行处 return CMD_EXEC_DONE; 前加上一行cout << "LADD command DONE" < endl;
执行的结果有显示出该行才发生记忆体错误
跟ADT有关的动作应该都在ltest.addFront(rep)或ltest.addBack(rep)中执行了
不该会因我code的错误而在其他地方造成error
不知是我有没想清楚的地方呢@@ 还是另外的code有呼叫到我们写的ADT呢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.135.4.76
1F:推 timrau:我也这样,而且用自己写的testbench都没事 12/20 23:38
2F:→ timrau:trace发现似乎是死在vector<string> options的descructor.. 12/20 23:38
3F:→ timrau:而且不只array会死,slist和dlist也都一样.... 12/20 23:39
4F:推 ric2k1:有办法让我看看你们的 code 吗? 12/21 11:04