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

解决方案 »

  1.   

    我放了8个 checkbox
    一运行
    Measure_box[1].Checked := true;  
    就报Project.exe raised exception class EStackOverflow with message : Stack overflow我按照上面的方法设置 还是没用 
    请高手指点
      

  2.   

    怎么动态创建啊,我是新手,setlength 应该用于字符串吧。checkbox动态创建也应该占用stack 啊。
    我把其它位置我定义的字符串数组改小,还是报错,郁闷啊
      

  3.   

    楼主很可能是在TCheckBox控件的点击事件中又修改了控件本身的Check属性,导致死循环。
      

  4.   

    你的CheckBox应该有事件吧,肯定造成了死循环.
    不要怀疑编译器,对自己不要太自信了
      

  5.   

    学习了,之前我的程序也有类似错误,回去仔细研究去
    不过我的是在程序结束的时候报的那个错,结束的时候就exit,照理说应该没有什么死循环的噻
      

  6.   

    楼主多贴点代码上来看看
    一段 Measure_box[1].Checked := true;应该不会导致栈溢出的
      

  7.   

    错误更正,静态数组是分配在栈或执行文件的.data段的