.net2003 vc7 环境编制程序,出现如下类似提示:
test.exe 中的 0x00417be5 处未处理的异常: 0xC00000FD: Stack overflow
其中,0x______的值依具体情况而不同。
原因:
很简单,主要原因有两种,一种是程序访问了非法地址,另一种是
程序的Stack不够用了。这里只讨论后一种情况。
解决办法:
找到程序中 new 大数组或者定义大数组的地方,基本上问题
出在那里。解决时,到工程属性 System选项,把Stack设置大一些
就可以了。
:)关于这其中深奥的原理可以搜索 Stack一词,有很多文章介绍。