2014-10-10 181 views
-3

我在這裏有一些麻煩...... 當我試圖調試我的項目...我在73行找到一個錯誤。但是,如果我只運行我的項目,我沒有任何分段錯誤的錯誤:爲什麼會出現分段錯誤?

這裏是我的代碼

http://pastebin.com/Div4yYWY

我的數據的證明

http://pastebin.com/Div4yYWY

我希望有人幫我

+0

爲什麼你不使用'char *'並只使用'std :: string'? – PaulMcKenzie 2014-10-10 22:09:26

+1

請付出努力。我們不是在這裏爲你調試你的任務 – Steve 2014-10-10 22:09:48

+4

這是一個可拋棄的問題。你向我們扔了大量的代碼,並要求我們爲你調試它。作爲額外的獎勵,我們還用西班牙語獲得所有變量和函數名稱,以防我們計劃學習一種新語言。現在,這是一筆交易:您調試代碼,提取您認爲問題所在的相關代碼段。然後,將其添加到您的問題的一部分,並解釋您所嘗試的內容以及您正在努力理解的內容。作爲回報,我們中的一個(或可能更多)將查明問題並告訴您您做錯了什麼。 – 2014-10-10 22:16:58

回答

0

我只是看了看你的代碼,但是......

line 55: void **auxVoid, **exacto = NULL; 
... 
line 71: for (int i=0; i<pos; i++) auxVoid[i] = exacto[i]; <-- 
line 72: if (exacto!= NULL) delete[] exacto; 

你叫exacto[i]而exacto仍然空。