2014-10-10 183 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仍然空。