Visual Stdio VS 错误 error : 0xC00000FD: Stack overflow. 更改堆栈空间解决栈溢出问题

转自VC错误:http://www.vcerror.com/?p=1938
问题描述:

给一个程序添加小功能,在debug下能正常运行,在release下就出现内存不能read。
调试跟踪找到程序出错的地方,问题出现在对话框创建的过程中ChannelcfgDlg.Create(IDD_SUB_DLG_CHAN_CFG,&m_settingTab);
在程序静态数据量大的时候,有时会出现栈溢出问题,往往是程序还没运行算法,就down掉了.
在程序中这个对话框类中确实定义了大量的数组。
在创建包含大数组的类(或数据)时栈溢出,系统分配给程序的栈空间太小。
在VC++.NET中运行聚类程序,老是说 Stack OverFlow, 也是栈空间太小了。

解决方法:

具体的解决方法参考文章:http://www.vcerror.com/?p=1938
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值