作者will1220 (小崴)
看板EE_DSnP
标题[问题] 有关cmd parser...
时间Thu Jan 18 13:43:11 2007
终於要开始写parser 可是一开始就碰到问题...
我在.h档宣告以後想说先写个breset来看看
CmdExecStatus
BRESETCmd::exec(const string& option)
{
vector<string> options;
if(!CmdExec::lexOptions(option, options)) return CMD_EXEC_ERROR;
if(options.size()<3) return CmdExec::errorOption(CMD_OPT_MISSING, "");
return CMD_EXEC_DONE;
}
结果我在终端机输入
bdd> breset
Missing option!!
bdd> breset s
Missing option!!
*** glibc detected *** free(): invalid pointer: 0x08083a98 ***
已经终止
打breset是正确...但後面只要有东西就不行...
请问这是怎麽一回事咧??
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.229.229.142
1F:推 ric2k1:用 debugger 看到底是 crash 在哪里吧... 01/18 14:47
2F:→ ric2k1:建议的 debugger commands: up/down/where 01/18 14:48
3F:推 timrau:change another set of library files. 01/18 21:55