2013-03-13 37 views
0

我有一個main.cpp文件和兩個.hpp文件,其中一個包含一組我修改的類和方法。編譯main成功,但運行main導致Segmentation Fault。在此之後tutorial,我用:爲什麼gdb總是給「程序退出代碼01」?

$ gdb main 
(gdb) run 

然而,(gdb) run總是產生下列不管.HPP文件是否有錯誤:

Reading symbols for shared libraries . done 
Usage: viewer NODES_FILE TETS_FILE 

Program exited with code 01. 

有沒有辦法,我失去了一些東西?

+1

那麼,你的'main()'返回什麼值? – chrisaycock 2013-03-13 00:52:28

+0

你是什麼意思「無論.hpp文件是否有錯誤?」你確定你的程序正在編譯嗎? – templatetypedef 2013-03-13 00:53:03

+0

main()返回0. – Pippi 2013-03-13 00:53:06

回答

3

嘗試發出這些命令:

$ gdb main 
(gdb) run nodes_file test_file 

填充,當然,這兩個參數的正確值。