• 8520阅读
  • 9回复

[提问]程序退出时出错 [复制链接]

上一主题 下一主题
离线hjh2008
 

只看楼主 倒序阅读 楼主  发表于: 2011-06-22
用VS编程,在程序里创建了一个停靠窗口,程序退出后出现错误,提示:(QtCored4.dll)处未处理的异常:0x00000005:写入位置0xfeeefeee 时发生访问冲突。

经过调试后发现不创建停靠窗口就不会有问题

这问题要怎么解决?谢谢!
离线myseemylife

只看该作者 1楼 发表于: 2011-06-22
.....顶一个~~看这个描述不知道怎么解决~
求问停靠窗口是虾米?
蠢笨的愚钝~
离线hjh2008

只看该作者 2楼 发表于: 2011-06-22
release版本没事!
离线hjh2008

只看该作者 3楼 发表于: 2011-06-30
现在release版本也有问题了!!!!

难道是Qt的bug  ?
离线20091001753

只看该作者 4楼 发表于: 2011-06-30
每次,当我发现程序出现“退出就错误”的情况,我肯定会要不犹豫地检查析构函数。
就在前不久,我就发生了这种错误。
程序的一个线程不断地刷型UI上的控件的内容,当UI释放后,那个线程并没有暂停或释放。
就导致了退出就“死”的情况,解决方法是,在析构窗口的时候,第一句就是停止线程,再释放控件
(づ ̄ 3 ̄)づ
离线shiroki

只看该作者 5楼 发表于: 2011-06-30
debug一下就知道原因了。 很可能是delete掉某个指针, 但qt系统里还在访问。 一般用deleteLater能解决问题
--
shiro is White
ki is tree
http://www.cuteqt.com
论坛 http://www.cuteqt.com/bbs
博客 http://www.cuteqt.com/blog
博客镜像: http://sites.cuteqt.com/cuteqt
Linux/Qt/嵌入式讨论群 http://qun.qq.com/air/5699823
离线hjh2008

只看该作者 6楼 发表于: 2011-07-01
回 4楼(20091001753) 的帖子
没有开线程啊!  只是重载了许多窗口的paintEvent事件的函数,这会有影响吗?
离线hjh2008

只看该作者 7楼 发表于: 2011-07-01
回 5楼(shiroki) 的帖子
在VS下写的程序好像debug不太好使!
离线cspp

只看该作者 8楼 发表于: 2011-07-01
部分代码?
离线hjh2008

只看该作者 9楼 发表于: 2011-07-01
回 8楼(cspp) 的帖子
想看哪部分?
快速回复
限100 字节
 
上一个 下一个