QT 报错分析 一
报错1:
jump to case label [-fpermissive]
原因分析:编译器认为这种写法会错过变量的定义;
解决方法:将变量的定义移出switch case;
报错2:
missing default parameter for parameter 3
原因分析:函数的参数存在默认值,默认值只能放在参数列表的最后面,不能放在中间或前面;
解决方法:调整函数参数位置。
报错3:
QObject::killTimer: timers cannot be stopped from another thread
原因分析:1> 夸线程启动定时器和停止定时器
2> 夸线程启动一个定时器关联的对象,但在另一个线程释放(析构)此和定时器关联的对象(相当于1>的情况不能在其他线程停止定时器).
解决方法:定时器相关的逻辑和对象只在一个线程中使用
报错3:
程序在调试时断点进入到汇编界面
解决方法:右键工程,重新执行qmake。
posted on 2020-09-02 18:15 HumbleFish 阅读(737) 评论(0) 编辑 收藏 举报