關於QT中“崩潰”問題


經常會遇到一個問題,程序運行崩潰

1.release、debug直接運行崩潰。

2.程序可以運行但是點擊界面崩潰。

3.debug模式崩潰,release正常。

4.軟件里面的release和debug正常,但是直接運行exe崩潰

上面的問題都遇到過,QTcreator調試功能很弱,沒有VS那么強大,解決起來比較麻煩。看了網上說的資料,野指針、指針越界,數組越界。。。。利用這些解決了一些問題,但是還有幾個補充。

第二個問題解決:

自己定義的wjy_class類,然后在另一個系統自帶類程序里運用:

注意:使用new的時候記得delete!

 

解決第四個問題:

變量范圍:剛開始自己定義的char p[2] = {0,0};//初始化,使用時重新賦值p[1] = 255;導致程序崩潰!

數組越界:剛開始自己定義的char p[2] = {0,0};//初始化,使用時重新賦值p[3] = 1;導致程序崩潰!

還有定義問題,不能在某個位置定義(這個問題不知道為什么崩潰),改了之后程序就可以了。

 

 

 還有一些野指針問題,我忘了記錄,沒有截圖,大概意思就是指針的賦值問題,而沒有讓其指向空,直接丟棄導致崩潰!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM