qt 程序 调试出错,帮忙,多谢 <br /><br /><br />Program received signal SIGSEGV, Segmentation fault.<br />0x420734ae in free () from /lib/tls/libc.so.6<br />(gdb)<br /><br /> fdBL = -1<br />QObject::connect: No such signal hello::clicked()<br />QObject::connect: (sender name: 'hello')<br />QObject::connect: (receiver name: 'hello')<br /><br />Program received signal SIGSEGV, Segmentation fault.<br />0x40231ea6 in QTimer::stop() () from /opt/FriendlyARM/SBC2410/x86-qtopia/qt/lib/libqte.so.2<br />(gdb)<br /><br />if(fd>0){<br /> close(fd);<br /> return;<br />}<br /><br />connect( readtimer, SIGNAL(timeout()),this, SLOT(slotReadComm()));<br />counter->start( 500 ); <br /><br />void hello::slotReadComm() {<br /> int nread;<br /> char revbuffer[500]; <br /> readTimer->stop(); //暂时停止定时器计时<br /> if(fd<=0)<br /> {<br /> readTimer->start(100); //重新启动定时器<br /> return;<br /> }<br /> nread = read(fd, revbuffer, READLENGTH);<br /> if(nread>=0) <br /> {<br /> rev_view->append ((QString)revbuffer);<br /> }<br /> readTimer->start(100); //重新启动定时器<br /> return; //(0);<br />}<br /><br /> <br /> <br /> |
|