在写QT程序时遇到的几种段错误(内存不能为read)
2012-07-05 09:45
411 查看
学了几天QT,关闭窗口的时候总是出现段错误;我个人遇到的情况有一下几种:
1.析构释放内存的时候出现段错误,最后发现如果先释放主布局,再释放其它布局,就会出现段错误;改为现释放子布局再释放住布局就没事了;具体原因不详,我觉得应该是释放主布局的时候也将子布局释放了,所有再释放子布局就会出现段错误;
2.当你使用QListWidget的时候,如果使用其信号currentChanged(int),当你关闭窗口的时候也会调用连接的槽函数,可以造成意想不到的错误!
1.析构释放内存的时候出现段错误,最后发现如果先释放主布局,再释放其它布局,就会出现段错误;改为现释放子布局再释放住布局就没事了;具体原因不详,我觉得应该是释放主布局的时候也将子布局释放了,所有再释放子布局就会出现段错误;
2.当你使用QListWidget的时候,如果使用其信号currentChanged(int),当你关闭窗口的时候也会调用连接的槽函数,可以造成意想不到的错误!
相关文章推荐
- 易语言内存不能为read错误解决方案和提高程序运行速度
- VS下Qt程序启动遇到的0xc01500002错误
- 错误:内存不能为Read的解决方法
- 微软的Framework导致该内存不能为written或read的错误?
- 如何解决XP内存读写错误(内存不能为read或written)
- 电脑应用程序错误0x7e2824b6指令引用的0x00000000内存 该内存不能为read
- 重新注册系统DLL文件,消灭“内存不能为read或written”等错误
- 显示 “0x004011a0"指令引用的“0 x00000000"内存。该内存不能为‘read". 要终止程序...
- (转)explorer.exe应用程序错误:0x000000该内存不能为read的解决方法
- 0x00411202指令引用的0x00000000内存该内存不能为read错误,怎么解决
- 应用程序错误,内存不能为read,怎么解决?
- Androi模拟器中点击返回时报"应用程序错误,内存不能为read"
- spark用submit提交程序遇到的错误(机器内存较小)
- 解决安装ie8 后IE8提示应用程序错误 该内存不能为 read 解决方法
- 内存不能为read(或written)错误详解
- 系统提示SVCHOST错误,该内存不能为“read”解决办法
- 关于Android4.0 emulator-arm.exe-应用程序错误,内存不能为"read"问题解决方法
- 关于出现“运行时间错误,是否要进行调试?”和“0X000000该内存不能为read”的解决方法
- Eclipse 开发Android 出现 aapt.exe 应用程序错误,该内存不能为“read”
- xx内存不能为read或written”的错误提示的解决方案