VS2008 运行错误 stack around variable was corrupted

在读.CSV文件时,在函数返回时,总弹出个错误:

我仔细阅读了一下代码,各处都没有内存溢出,BUG之类的,读取结果也都正确,在网上搜索了一下,原因和修改方法如下:

1. 原因:这样的错误是程序员在项目到了一定大的时候,它占用的堆栈量就比较大。我也深有体会。因为自己本来编写一个类,运行时没有错,但是在添加成员属性的时候,在其它方式不变的情况下就容易发生这样的错误。所以据此我猜应该是VS2005(2008)在内部就限定了堆栈的大小,当项目足够大的时候,就会溢出。


2. 解决办法:

  把“project->配置属性->c/c++->代码生成->基本运行时检查 设置为默认值,就没有这样的错误了



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值