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