看板 EE_DSnP 關於我們 聯絡資訊
如題....請大家幫幫忙> ~ <以下gdb到底是在抱怨什麼... 0xb7d93a0e in ?? () from /lib/i386-linux-gnu/libc.so.6 (gdb) up #1 0xb7f8f51f in operator delete(void*) () from /usr/lib/i386-linux-gnu/libstdc++.so.6 (gdb) up #2 0xb7f8f57b in operator delete[](void*) () from /usr/lib/i386-linux-gnu/libstdc++.so.6 (gdb) up #3 0xb7f47c7f in std::basic_filebuf<char, std::char_traits<char> >::_M_destroy_internal_buffer() () from /usr/lib/i386-linux-gnu/libstdc++.so.6 (gdb) up #4 0xb7f489c7 in std::basic_filebuf<char, std::char_traits<char> >::close() () from /usr/lib/i386-linux-gnu/libstdc++.so.6 (gdb) up #5 0xb7f48eff in std::basic_fstream<char, std::char_traits<char> >::~basic_fstream() () from /usr/lib/i386-linux-gnu/libstdc++.so.6 (gdb) up #6 0x08056b26 in CirMgr::readCircuit (this=0x8073748, fileName=...) at cirMgr.cpp:186 186 return true; (gdb) up #7 0x08053542 in CirReadCmd::exec (this=0x80732b0, option=...) at cirCmd.cpp:93 93 if (!cirMgr->readCircuit(fileName)) { (gdb) up #8 0x0804f419 in CmdParser::execOneCmd() () (gdb) up #9 0x0804a525 in main (argc=1, argv=0xbffff364) at main.cpp:65 65 status = cmdMgr->execOneCmd(); (gdb) up Initial frame selected; you cannot go up. ======================================================== -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.25.107
ypf791:file.close() ? (瞎猜) 12/18 21:23
thestitch:沒用QAQ~ 12/18 21:49
steve1012:你已經跑到她頂端啦不能在上去了 12/18 22:26
steve1012:up是有極限的 12/18 22:26
steve1012:這不是程式的錯誤的樣子 12/18 22:27
ric2k1:感覺是你 readCircuit 在 return 的時候呼叫了某個 local 12/18 23:11
ric2k1:variable (應該是 string type) 的 destructor, 但是它的 12/18 23:12
ric2k1:memory 是有問題的... 12/18 23:12
thestitch:修改修改之後...目前(疑似)可以work了 12/18 23:16
thestitch:先感謝大家>~<...有問題會在PO 12/18 23:16