c明日之后新手问题题Run-Time Check Failure #2 - Stack around the variable 'aa' was corrupted

遇到这个问题很苦恼没有真正解决问题,不好找但是如下操作也可以暂时性的解决问题;

错误:stack around the variable “XX” was corrupted.,中文翻译就是“在变量XX周围的堆栈已损坏”后面在上网看了很哆技术资料,发现大多数网站都有这样的文章:

设置为默认值就没有这样的错误了。关于MSDN的解释是在堆栈外面读写某数据错误是名为RTC1嘚编译器检测的。又看了更多的技术文章发现这样的错误是程序员在项目到了一定大的时候,它占用的堆栈量就比较大我也深有体会。因为自己本来编写一个类运行时没有错,但是在添加成员属性的时候在其它方式不变的情况下就容易发生这样的错误。所以据此我猜应该是VS2005(2008)在内部就限定了堆栈的大小当项目足够大的时候,就会溢出

问题原因在这里,存在字符越界

}

我要回帖

更多关于 明日之后新手问题 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信