Lab 相关 Stack overflow(数组分配过大) 解决方法

原创 2016年05月30日 14:35:57

1. 前言

昨天晚上本来在寝室装win10, 结果被某人拉到实验室看一个采集板的vc样例程序, 本来以为很简单的, 结果还是弄了近半个小时, 好费劲。。。。

2. 问题描述

  1. 我们载入工程项目, 编译成功后, 运行, 可是却没有界面弹出, 没办法, 使用调试工具, 发现了这个现象:
    这里写图片描述
    于是感觉, 好莫名其妙啊, 我什么都没干呢, 怎么就栈溢出了??我一度怀疑是不是vs 被我整坏了。。。

  2. 为了排错, 我们新建了一个mfc的工程文件, 参照着这个样子把框架搭建起来, 最终发现, 果然是栈溢出了。。。
    这里写图片描述
    我的神啊, 你开这么大的数组空间是想弄啥勒。。。。

3. 解决方案

  1. 将数组大小调小, 生成成功

  2. 修改vs 配置

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

VC定义超大数组时,stack OverFlow的解决方法

现象: 在一个类的头文件中定义了一个数组 编译后出现: stack overflow,堆栈溢出 (下文中,stack...

stack overflow 解决方法

http://blog.sina.com.cn/s/blog_67299bcf0100hkfh.html 以下转载:学过编译原理就知道,函数栈空间是用于存放局部变量、函数返回地址以及函数参数等数据的内...

浏览器出现stack overflow at line:0,解决方法

浏览器如果出现"stack overflow at line:0"并且有些图片无法显示的问题,是由于注册表被串改了 这是由于pngfilt.dll问题,解决方法如下 把以下内容保存到记事本,随便起...

C++ stack overflow 局部数组变量定义超过所分配的最大空间

局部数组变量定义所分配的最大空间为多少?如何设置大小 有两个程序 A: #include "stdafx.h" int _tmain(int argc, _TCHAR* ar...
  • andyhou
  • andyhou
  • 2011年12月26日 14:28
  • 1247

C++中大数组导致Stack Overflow

C++中大数组造成Stack Overflow xhHuang China University of Geosciences, Wuhan 今天写C++程序的时候,定义了一个维数为20000...
  • hxh1994
  • hxh1994
  • 2015年04月27日 08:50
  • 949

解决浏览器出现“stack overflow at line:0”

浏览器如果出现"stack overflow at line:0"并且有些图片无法显示的问题,是由于注册表被串改了 这是由于pngfilt.dll问题,解决方法如下 把以下内容保存到记事本,随便起...

Stack Overflow大揭密:哪一种程序员工资最高?

Stackoverflow在程序员之间可以說是无人不知无人不晓,甚至常有人开玩笑说:“如果stackoverflow倒闭了,全世界代码的产出率将下降一半以上”或许听起来有点夸张,但是不难想像这个网站在...
  • proginn
  • proginn
  • 2016年07月05日 16:27
  • 407

如何解决C、C++中stack overflow问题

转自:http://wenku.baidu.com/link?url=qQJbEF8-tiu-ijhjkn-SMv71Yv9zyYqvo67xVz570nPZsgpzmFupIticPO0hhAuB_...

栈溢出 (stack overflow)的原因及解决办法

最近在做一个程序(VC6.0),功能大概有网络通信、数据库、绘图等。测试的时候程序一运行到某个函数就出现此错误,查了很多地方,试了很多解决办法,终于把问题解决了,写个日志提醒一下自己,也希望作为一个普...
  • irr80
  • irr80
  • 2011年01月15日 20:16
  • 1430

程序调试技术 - 解决Stack Overflow

前言 程序员最痛苦的事莫过于深陷于BUG的泥潭,我也没少在这上面摔跤。这里,我把自己的一些经验教训总结出来,涉及的内容包括死循环、死锁、内存泄漏以及内存访问错误等,如果能对朋友们有所帮助,那就再...
  • cqyczj
  • cqyczj
  • 2014年06月02日 15:58
  • 761
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Lab 相关 Stack overflow(数组分配过大) 解决方法
举报原因:
原因补充:

(最多只允许输入30个字)