声明顺序颠倒引发的QT程序异常结束

想用一个checkBox控制是否接收udp数据报,checkBox的槽函数如下:

 

 编译运行后报错程序异常结束,没有啥提示报错原因,每次把else里面的udp数据报相关的代码注释掉就好了,头疼了很久不知原因。

最后发现把构造函数里的ui->checkBox->setChecked(true);注释掉就运行成功了。

这才发现我把udp对象的声明放在了这行代码之后,orz最后把这行代码放到udp声明后面就ok了。

 

posted @ 2021-07-17 14:57  Syuao  阅读(93)  评论(0编辑  收藏  举报