在標頭檔案中宣告了乙個變數,在使用含這個變數的函式時程式有一定的機率崩潰
debug時顯示: segmentation fault
之前:
qlistwidgetitem*lastitem_1;
下面判斷是不是為空,當lastitem_1成為野指標後就會失效,再裡面使用野指標的時候程式就崩潰了:
if(lastitem_1!=null
}發現標頭檔案中宣告該指標變數時沒有置空,置空後再次debug就沒有報錯了,
不置空初始化的時候有可能沒分配到空間,變為野指標
所以在標頭檔案中宣告指標時要置空啊
qlistwidgetitem*lastitem_1=null;
智慧型指標的乙個bug
先show乙個例項 class father father virtual void fun class mother mother virtual void test int a class son publicfather public mother son void fun int tmain...
乙個全域性變數引起的DLL崩潰
現象是exe程式在載入dll的時候崩潰了,莫名其妙的崩潰了。換其它dll沒問題,我又寫了個demo程式使用這個dll也是乙個現象,用od載入exe,用oddllloader載入dll,結果也是一樣的崩。搞的我也差點崩潰了。載入上微軟符號表後發現 法個克,這個問題找了很長時間。我一直認為是專案配置錯誤...
乙個程式猿的道歉申明
仿文章伊琍體自嘲 時至今日都是我咎由自取,錯就是錯,學程式設計那是我自找,開發軟體則是與生活相關。整天操練著ccp方法 cut,copy,paste 看著e文,用著d版,敲些c 做苦b的軟體,養成了我只會和機器打交道的習慣,導致今日岌岌可危的地步,但是我願意承擔一切後果。現在我必須重新梳理自己,坦然...