XXX.exe 中的 0x77c615de 处未处理的异常: 0xC00000FD: Stack overflow

然后 XXX.exe 中的 0x77c615de 处未处理的异常: 0x00000000: 操作成功完成。

不知啥意思。

 

代码绝对没问题,只改了一个宏的大小,后来怀疑是某个局部变量太大了超过了调用堆栈的限制,

在项目设置里,LIINK,系统,设置堆保留大小为8388608(比我那个局部数组尺寸大得多),然后测试就正常了。这样就不用优化了。不用new也不用做static,不改变逻辑,不改代码不出错。

 

注意,如果一个局部变量占用1M,定义10个这样的局部变量就是10M

 

参考http://msdn.microsoft.com/en-us/library/8cxs58a6.aspx

http://vopit.blog.51cto.com/2400931/559787

你可能感兴趣的:(XXX.exe 中的 0x77c615de 处未处理的异常: 0xC00000FD: Stack overflow)