none
这个问题咋办?堆栈corrupt RRS feed

  • 问题

  • 我的程序一直在画图,然后我点击“setting”按钮,
    通过复选框选择了一些选项,然后按确定,
    然后就出现 stack corrupt了。

    这是怎么回事?

    我没有为这个“setting”对话框开设线程,
    是不是应该用线程呢?
    2009年4月15日 9:16

答案

  • 栈溢出八成是因为调用了无法结束的递归导致的.你检查你的程序有调用递归的地方是不是出错了.在崩掉的情况下,把VC自带的"调用堆栈"窗口打开也可以定位这个问题.
    还有可能是你声明了一个过于大的局部变量导致堆栈溢出.
    Hello world
    2009年4月17日 7:54
    版主

全部回复

  • 栈溢出八成是因为调用了无法结束的递归导致的.你检查你的程序有调用递归的地方是不是出错了.在崩掉的情况下,把VC自带的"调用堆栈"窗口打开也可以定位这个问题.
    还有可能是你声明了一个过于大的局部变量导致堆栈溢出.
    Hello world
    2009年4月17日 7:54
    版主
  • 顶一下

    2009年4月21日 1:29