|
|
1
4
你忘了最后一行了
|
|
|
2
1
|
|
|
3
1
好吧,这些代码甚至不应该编译:操作符不返回任何东西。此外,您还有;在中作为参数,但使用cout&中国。但这些都不会引起你所看到的问题。
由于崩溃的移动取决于附近是否存在代码和字符串,因此我将提高我的心理调试技能,并说在某些情况下,您可能正在溢出数组的末尾
|
|
|
4
0
从表面上看,你说的似乎没有道理;向stdout发送内容不应该影响代码是否出错。我的猜测是,你在其他地方有一些微妙的内存损坏错误,可能是在l中(不管它是什么类型-你没有说太多)。 |
|
|
5
0
我敢打赌问题出在l.largeInt(我)那部分,但如果没有进一步的信息就说不出来。 你能多发些代码吗?
做一些调试。看起来像是调试器需要很长时间才能解决的问题(难道不是所有的问题吗?) |
|
|
6
0
我的猜测是usedLength是数组的大小,最后一个有效索引是usedLength-1。因此,当访问usedLength处的元素时,会出现seg错误。 |
|
|
7
0
我能猜到
|
|
|
8
0
如果您使用的是linux(或类似的东西),请忘记stdout来查找segfault。尝试使用valgring或生成core并用gdb进行分析。由于segfault发生时缓冲了流,因此无法保证您的打印会出现。 |
|
AstralHex · 矩阵乘法代码工作不正常 1 年前 |
|
|
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 1 年前 |
|
|
Die4Toast · 递归调用成员箭头运算符-> 1 年前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 1 年前 |