⑴ qt編譯時說程序異常結束,crashed崩潰怎麼解決
沒有在MAC OX上開發QT的經驗,但是可以肯定是QT程序本身是有缺陷的。最好把程序代碼貼上來
⑵ qt運行 顯示程序異常結束
lineEdit->setValidator( new QRegExpValidator( regExp, this ) );// 應該是他在報錯
你的lineEdit是通過UI設計的還是自己代碼添加的?如果UI設計的需要加上ui->lineEdit才能正常使用,如果你自己定義的那麼,你應該先給他申請內存空間才能使用啊。
⑶ qt的程序異常退出 求救
上次應用沒有關閉。
⑷ QT編譯錯誤,怎麼解決
項目->構建設置,把中文路徑改為英文路徑 ,記得清理之後再重新構建哦
⑸ qt creator工程程序異常終止怎麼回事呢
qt-opensource-windows-x86-mingw482-4.8.6-1自帶有creator吧,不需要另行下載安裝的,全卸載然後就裝這一個試試
⑹ QT程序編譯沒有語法錯誤但程序異常退出
不貼代碼當別人是神啊!
⑺ QT 程序異常結束問題。
其他線程還在運行,只是主線程(界面線程退出了)
⑻ QT程序異常結束
bunfly.resolve() 返回的函數指針fp不一定有效,檢查一下是否為0
另外,name_line和menu_line應該是ui的成員,前面應該加ui->才對,你編譯時沒有錯誤嗎,有點疑惑
⑼ QT的代碼編譯沒錯,但是debug模式下會異常終止,在release模式下就沒問題,請問是什麼情況
qt代碼在release模式下編譯之後,會偶先題目所述現象,但是debug模式下確沒事,單獨運行release文件夾中的exe也可以,唯獨在qtcreator中運行時不行,網路之後的答案基本是環境問題,巴拉巴拉,但是他也沒說具體是什麼環境問題,這叫我怎麼排查?!
不過就在剛剛我又出現了這個問題,這種問題一般出現在如下情況:
1、添加一些新的模塊或代碼中需要新的qt的dll庫等;
2、把別人的代碼拉倒本地後再編譯(別人的庫包括上一條所述的內容);
qt的release模式是需要單獨去尋找dll或相關鏈接庫的,如果它自己找不到,就會爆出標題所述的內容,此時你可以檢查你的環境(但是就像我之前說的,我也不知道我要檢查什麼環境!),另外一種有效的做法就是呢:
安裝qt後會隨著按照一個命令行工具(和windows自帶的CMD類似),叫做 Qt 5.7 for Desktop (MinGW 5.3.0 32bit),在開始目錄里打開這個工具,如下圖:
在命令行中進入到,編譯後的exe存放的目錄中,然後輸入命令:
windeployqt xxx.exe
其中xxx.exe就是你生成的exe名稱,這條命令會把exe相關的內容解析出來,你會在文件夾中看到很多qt的相關dll,這些都是依賴性,有了這些依賴項之後,再返回運行qt creator就能成功運行啦~~~~
當然了,這種方式也適用於對應用打包,把exe單獨放到一個文件夾,運行上述命令,這個文件夾就可以在沒有qt的環境的電腦中運行了。