Qt工作笔记-使用Qt Creator运行和调试运行结果不一样(参数没有初始化)
使用的版本是Qt5.7
編譯器為WinGW
同樣的代碼:
運(yùn)行的時(shí)候:
這邊顯示的是開(kāi)關(guān),
在程序里面調(diào)試運(yùn)行的時(shí)候:
又正常了,
?
這真是日了狗的操作!
真是奇特的操作啊!
?
?
找到給變量賦值的語(yǔ)句:
用MessageBox來(lái)看看,是不是賦值的時(shí)候就有問(wèn)題,還是值被覆蓋了!
運(yùn)行時(shí):
調(diào)試時(shí)候:
發(fā)現(xiàn)是賦值的時(shí)候有問(wèn)題(本程序沒(méi)有多線程,沒(méi)有強(qiáng)資源,修改資源的情況)。
?
現(xiàn)在差不多可以猜到了,可能是某個(gè)數(shù)據(jù)沒(méi)有初始化(以前聽(tīng)說(shuō)過(guò),不初始化,有的時(shí)候運(yùn)行和調(diào)試會(huì)有問(wèn)題)
?
其實(shí)中間還有很多調(diào)試打印的過(guò)程,為了公司利用,在此不記錄!
?
在沒(méi)有初始化,中途賦值,但其中有幾個(gè)沒(méi)賦值,的數(shù)據(jù)為:
運(yùn)行時(shí)候:
這里沒(méi)初始化的數(shù)據(jù)竟然為4!!
?
調(diào)試時(shí)候:
這就是原因!
?
?
總結(jié):
每次創(chuàng)建一個(gè)成員或者變量的時(shí)候,一定要進(jìn)行初始化,避免不必要的麻煩!!!
每次創(chuàng)建一個(gè)成員或者變量的時(shí)候,一定要進(jìn)行初始化,避免不必要的麻煩!!!
每次創(chuàng)建一個(gè)成員或者變量的時(shí)候,一定要進(jìn)行初始化,避免不必要的麻煩!!!
重要的話說(shuō)三遍!!
總結(jié)
以上是生活随笔為你收集整理的Qt工作笔记-使用Qt Creator运行和调试运行结果不一样(参数没有初始化)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: OpenCV文档阅读笔记-inRange
- 下一篇: Qt学习笔记-带TCP数据传输的局域网聊