qt 程序 调试出错,帮忙,急

[复制链接]
2351|1
 楼主| 马奋 发表于 2007-12-29 09:34 | 显示全部楼层 |阅读模式
qt&nbsp;程序&nbsp;调试出错,帮忙,多谢&nbsp;<br /><br /><br />Program&nbsp;received&nbsp;signal&nbsp;SIGSEGV,&nbsp;Segmentation&nbsp;fault.<br />0x420734ae&nbsp;in&nbsp;free&nbsp;()&nbsp;from&nbsp;/lib/tls/libc.so.6<br />(gdb)<br /><br />&nbsp;&nbsp;fdBL&nbsp;&nbsp;=&nbsp;-1<br />QObject::connect:&nbsp;No&nbsp;such&nbsp;signal&nbsp;hello::clicked()<br />QObject::connect:&nbsp;&nbsp;(sender&nbsp;name:&nbsp;&nbsp;&nbsp;'hello')<br />QObject::connect:&nbsp;&nbsp;(receiver&nbsp;name:&nbsp;'hello')<br /><br />Program&nbsp;received&nbsp;signal&nbsp;SIGSEGV,&nbsp;Segmentation&nbsp;fault.<br />0x40231ea6&nbsp;in&nbsp;QTimer::stop()&nbsp;()&nbsp;from&nbsp;/opt/FriendlyARM/SBC2410/x86-qtopia/qt/lib/libqte.so.2<br />(gdb)<br /><br />if(fd&gt0){<br />&nbsp;&nbsp;&nbsp;&nbsp;close(fd);<br />&nbsp;&nbsp;&nbsp;&nbsp;return;<br />}<br /><br />connect(&nbsp;readtimer,&nbsp;SIGNAL(timeout()),this,&nbsp;SLOT(slotReadComm()));<br />counter-&gtstart(&nbsp;500&nbsp;);&nbsp;&nbsp;&nbsp;&nbsp;<br /><br />void&nbsp;hello::slotReadComm()&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;nread;<br />&nbsp;&nbsp;&nbsp;&nbsp;char&nbsp;revbuffer[500];&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;readTimer-&gtstop();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//暂时停止定时器计时<br />&nbsp;&nbsp;&nbsp;&nbsp;if(fd&lt=0)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;readTimer-&gtstart(100);&nbsp;&nbsp;&nbsp;&nbsp;//重新启动定时器<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;nread&nbsp;=&nbsp;&nbsp;&nbsp;&nbsp;read(fd,&nbsp;revbuffer,&nbsp;READLENGTH);<br />&nbsp;&nbsp;&nbsp;&nbsp;if(nread&gt=0)&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rev_view-&gtappend&nbsp;((QString)revbuffer);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;readTimer-&gtstart(100);&nbsp;&nbsp;&nbsp;&nbsp;//重新启动定时器<br />&nbsp;&nbsp;&nbsp;&nbsp;return;&nbsp;&nbsp;&nbsp;//(0);<br />}<br /><br />&nbsp;<br />&nbsp;<br />
ap9805411 发表于 2008-1-21 15:29 | 显示全部楼层

信号跟插槽没处理好.

对你程序中的插槽slotReadComm,需要在头文件声明一下.可以参考我的BLOG里的"QT开发--信号与插槽"一文<br />eniongz.blog.163.com
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

15

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部