在写一个很简单的程序的时候,出现stack around the variable “” was corrupted的错误,检查程序本身没有问题

程序如下

#include <iostream>
#include<stdlib.h>
using namespace std;
void  main()
{ int j=0,k=-1,lengthP=7;char ch[]={'a','b','a','a','b','c','a','c'};for (int i=0;i<=lengthP;i++){cout<<ch[i];}cout<<endl;int next[7];next[0]=-1;while(j<=lengthP)if(k==-1||ch[j]==ch[k]){j++;k++;next[j]=k;}else k=next[k];for(int i=0;i<=lengthP;i++){cout<<next[i];}
std::cin.ignore(std::cin.rdbuf()->in_avail()+1);//结果会一闪而过,加上,这样的话就可以让结果显示了
}
很是郁闷,<strong>看了更多的技术文章,发现这样的错误是程序员在项目到了一定大的时候,它占用的堆栈量就比较大。我也深有体会。因为自己本来编写一个类,运行时没有错,但是在添加成员属性的时候,在其它方式不变的情况下就容易发生这样的错误。所以据此我猜应该是VS2005(2008)在内部就限定了堆栈的大小,当项目足够大的时候,就会溢出。</strong>
以上是理论部分。
#define BUFF_LEN 11 // 12 may fix the Run-Time Check Failure #2 
问题原因在这里,存在字符越界。
 
 
怎么修改:project->配置属性->c/c++->代码生成->基本运行时检查 设置为默认值
 

stack around the variable “” was corrupted相关推荐

  1. VS中stack around the variable ‘****‘ was corrupted堆栈被破坏

    有时候VS中报stack around the variable '****' was corrupted堆栈被破坏错误,如果治标不治本的方法,可以将如下修改为:默认值 最根本的办法就是找到哪里超出了 ...

  2. 浅析stack around the variable was corrupted(含转的文章)

    我在完成老师布置的课程设计时遇到了这样的错误:stack around the variable "XX" was corrupted.,中文翻译就是"在变量XX周围的堆 ...

  3. c++ stack around the variable “ “ was corrupted

    很久没玩c++,快忘了 出现这个错误,是数组长度不够 string aa;char s[1] = {0}; // char s[4] = {0} 后正常for (int i = 0; i < 2 ...

  4. 【C语言学习疑难杂症】Stack arround the variable was corrupted问题

    提出问题: 在开启正文之前,我们先看这样一个例子. 我们重点看这个弹出的Debug Errir框,中间划红线的部分,它报了这样一个错误. 首先,我们特别强调一个问题就是,这个问题可能会在很多同学以后的 ...

  5. 解决 stack around the variable was corrupted 问题

    在我建立一个包含学生信息的文本文件,并向文件输出数据时,出现了堆栈问题.源码如下: #include "stdafx.h" #include <iostream> #i ...

  6. Run-Time Check Failure #2 Stack around the variable ‘xxx’ was corrupted

    在改别人代码时,运行报错: Run-Time Check Failure #2 Stack around the variable 'buffer' was corrupted 这表明你对某变量的赋值 ...

  7. 有关Run-Time Check Failure #2 - Stack around the variable 'XXX' was corrupted.错误的解决方法

    有关Run-Time Check Failure #2 - Stack around the variable 'XXX' was corrupted.错误的解决方法 今天我在敲完一段代码运行的时候出 ...

  8. C error :Run-Time Check Failure #2 - Stack around the variable 'b' was corrupted.

    运行程序遇到这样的错误:Run-Time Check Failure #2 - Stack around the variable 'b' was corrupted. 检查后发现原因在于:数组b越界 ...

  9. Run-Time Check Failure #2 – Stack around the variable 'a' was corrupted.

    Run-Time Check Failure #2 – Stack around the variable 'a' was corrupted. 今天在用VS调代码的时候,会出现这个问题,经过查找以及 ...

最新文章

  1. android WIFI检测与设置
  2. Java并发之同步的产生及解决
  3. C#窗体控件-组合框控件ComboBox
  4. python爬虫保存图片到指定文件夹_李亚涛:python抓取某房源户型图并自动保存到文件夹...
  5. ln函数怎么看奇偶性_Python中函数的参数应该怎么理解?看完这篇文章情不自禁的想收藏...
  6. 力扣151. 翻转字符串里的单词
  7. 深入理解嵌入式中重要的编程模型
  8. php调用美图接口,网易美图 API 接口调用与请求方法详细教程
  9. Vue 组件 mixins
  10. Timestamp 与 Date 变量绑定与Oracle的自动分区
  11. 前端调试你还在console.log吗,那你就out, debugger那么好用,你都不用呀
  12. CAN FD实战之CAN FD应用领域及CAN迁移至CAN FD的策略
  13. mysql的配置文件名称是_【MySQL学生手册】MySQL的配置文件
  14. vue 实现二维码 vue-qart 和 qrcodejs2
  15. ARM9开发板初体验----使用Uboot通过USB下载线烧写bin文件
  16. 《上古天真论》第五讲文字版
  17. 【愚公系列】2022年04月 密码学攻击-RSA之共模和模不互素
  18. [导入]n73手机拼音输入法
  19. Vue实现swiper轮播
  20. 基于百度AI和QT的景物识别系统

热门文章

  1. Chrome视频下载插件–Video Downloader for Chrome
  2. c语言输出乘法口诀表
  3. 【报错】flink源码分析: has no more allocated slots与思考
  4. 初识Jackson——世界上最好的JSON库
  5. 五年级上学期计算机教案,小学五年级《信息技术》教案上册(全册).pdf
  6. 地下数据交易网站被黑 疑似Target报复
  7. 【渝粤教育】国家开放大学2019年春季 706行政管理学导论 参考试题
  8. 选修课-大学生心理健康-期末论文-…
  9. 个人感悟——第一次记录
  10. 分析《复联》英雄得出的结论:什么样的技术人适合做管理?