1. 程式人生 > >關於 qt程式退出出現“已停止工作”程式奔潰問題 的解決方法

關於 qt程式退出出現“已停止工作”程式奔潰問題 的解決方法

需求

        設定視窗關閉後自動刪除釋放

異常

        在執行中按住Alt+F4強制退出程式,程式視窗關閉一會兒後,系統會報錯,錯誤截圖如下:

        

解決思路

        1.優先考慮程式碼異常,開始是檢視程式碼,看哪裡異常,最後定位到以下程式碼異常

setAttribute(Qt::WA_DeleteOnClose);
        按正常的道理是不可能異常奔潰退出的,但實際結果與預期不符。

        2.重新建立新工程,加上上面這句程式碼,還是奔潰

        3.更換了另一臺電腦,alt+f4退出不奔潰

結論

        可能因為電腦裝了很多軟體,VS2008,VS2010,QT4.7,QT5.2靜態庫版本和動態庫版本,還各種環境,導致一些環境變數或者庫的版本不對等等這些原因中某一個原因引起的吧。