"堆栈空间溢出"是什么原因引起的,请各位指教一下小弟.

hjnandlj 2005-01-27 09:32:01
我写了一个商品管理系统,但是在程序运行过程中,总是会出现“28堆栈空间溢出”的错误,真是很郁闷,我不知道是什么原因引起的,是程序的问题,还是硬件的问题,请大家帮帮忙,在此多谢了。
...全文
1809 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
wxrwan 2005-08-04
  • 打赏
  • 举报
回复
如果一些对象没有释放会不会引起这个问题呢
tangchuan2005 2005-08-04
  • 打赏
  • 举报
回复
楼上的兄弟,资料挺全面的哟!多谢!!!
Jeffery_ye 2005-08-03
  • 打赏
  • 举报
回复
在运行时过程中的参数和局部变量占用堆栈空间。而模块级变量和静态变量不占堆栈空间,因为它们被分配在窗体或模块的数据段中。任何被调用的 DLL
过程,在执行时都要使用堆栈。
Visual Basic 自己也使用堆栈,例如,在计算表达式时保存中间值。
Visual Basic全部可用堆栈的大小是每线程一兆字节(1MB)。然而,如果有相邻的闲置内存,堆栈的大小可以超过这个限定。
viena 2005-01-27
  • 打赏
  • 举报
回复
可能是递归调用有问题吧
wwyyllxxww 2005-01-27
  • 打赏
  • 举报
回复
是不是定义数组时出错????
axiang80 2005-01-27
  • 打赏
  • 举报
回复
应该是程序问题。数组超过了界限等。
wumylove1234 2005-01-27
  • 打赏
  • 举报
回复
是不是递归层数太多了?
或者在一个过程中用了大量(N>=1M)的变量?

7,765

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧