作者:手机用户2502876173 | 来源:互联网 | 2023-05-17 23:25
我用的是MFC编写的程序,程序中使用的多个循环,也包含有循环的嵌套(最多两个循环嵌套),程序在编译,运行时都没有错误,在关闭对话框的时候程序出现报错如下所示。在读取少量数据的时候没有上述情况
我用的是MFC编写的程序,程序中使用的多个循环,也包含有循环的嵌套(最多两个循环嵌套),程序在编译,运行时都没有错误,在关闭对话框的时候程序出现报错如下所示。
在读取少量数据的时候没有上述情况,当读取数据较多时出现上述情况。
有没有大神帮忙看看是什么问题?
8 个解决方案
你是有资源没有释放 还是数据处理没加锁之类的 上代码 不可能因为for循环崩溃的吧
越界
堆栈溢出
消息环阻塞
等都有可能 结合调用堆栈调试解决
出错还是代码的问题。
调试运行,看看出错时停在哪行代码
崩溃的时候在弹出的对话框按相应按钮进入调试,按Alt+7键查看Call Stack即“调用堆栈”里面从上到下列出的对应从里层到外层的函数调用历史。双击某一行可将光标定位到此次调用的源代码或汇编指令处,
看不懂时双击下一行,直到能看懂为止。
我说了调试的时候没有问题,在关闭程序的时候弹出的窗口。