C++new 结构体报堆栈溢出问题 10
若以下回答无法解决问题,邀请你更新回答
2个回答
展开全部
首先你这个错误应该是那个结构体的构造函数里出了问题,再次,我觉得你这个代码可能有点问题,rsp的内存可能会泄漏,你得仔细检查一下
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
调用堆栈看一下函数嵌套的深度。
追问
这个数一个结构体,怎么调用堆栈呢?
追答
栈溢出错误只有两种可能性,一种是在栈上分配了过大的数组,另一种是函数递归调用进入了死循环(无限递归)。这要从CPU的内部结构说起。CPU内部的"寄存器“也就是我们通常所说的一级,二级,三级缓存。只有几M。而且还要分为"数据寄存器”“指令寄存器"和"栈寄存器”。栈的容量是很小的.
调用堆栈就是用VS 调试程序的时候有一个调用堆栈窗口,可以看到函数调用的关系。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询