Project Project1.exe raised exception class EStackoverflow with message
'stack overflow',Process stopped. Use Step or Run to continue.
同学说可能是在Panel上叠了太多的Panel,但好象也不是此问题
请高手指点
谢谢

解决方案 »

  1.   

    可以考虑增加Stack的Size,在Project  Option中可以设置
    但要保证你的算法没有逻辑问题才行,过多的递归调用就会出现这类问题
      

  2.   

    我以前也碰到过这个问题,是因为在递归中有个变量没释放,然后每次递归都创建一个。
    你看是不是和我一样的问题可以看你的程序所占用的内存是不是拼命的涨,如果是的话就应该和我是同一问题。如果仅仅是界面上静态放置了panel,就是1000个都不会报堆栈溢出的。
      

  3.   

    堆栈益处,检查是否有死循环,或者无限制递归
    或者是事件的相互引发,比如:
    你在Onchang事件里面有去改变了该对象的值。