經常會遇到一個問題,程序運行崩潰!
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;導致程序崩潰!
還有定義問題,不能在某個位置定義(這個問題不知道為什么崩潰),改了之后程序就可以了。
還有一些野指針問題,我忘了記錄,沒有截圖,大概意思就是指針的賦值問題,而沒有讓其指向空,直接丟棄導致崩潰!