首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

Delphi异常:Stack overflow

2012-02-22 
Delphi错误:Stack overflow点击 Project 菜单中 - Options - Linker - Memory sizes - 按照需要,改变

Delphi错误:Stack overflow
点击 Project 菜单中 -> Options -> Linker -> Memory sizes -> 按照需要,改变 Max stack size 的大小。比如飘易这里改成了 1,000,000 ,即 16*1,000,000 。

[解决办法]
这肯定还是你的代码哪里有问题,可能哪里有隐式的递归调用,否则很难出现栈溢出,不管动态还是静态数组,入栈的就一个指针,实际的数组对象是在堆里线性排列的。
[解决办法]
楼主很可能是在TCheckBox控件的点击事件中又修改了控件本身的Check属性,导致死循环。
[解决办法]
你的CheckBox应该有事件吧,肯定造成了死循环.
不要怀疑编译器,对自己不要太自信了
[解决办法]
楼主多贴点代码上来看看
一段 Measure_box[1].Checked := true;应该不会导致栈溢出的

热点排行