2012-03-07 29 views
4

今天我正在調試我的程序,突然由於電源故障,我的電腦異常關機。現在當我編譯該程序時,它給了我兩個錯誤。Qt錯誤:無法打開輸出文件調試

 
:-1: error: cannot open output file debug\Myprogram.exe: Invalid argument 
:-1: error: collect2: ld returned 1 exit status 

我清理了程序,重建了它。 Ran qmake。首先運行qmake,關閉編譯器並重新啓動編譯程序,然後調試但不值錢。該程序沒有被編譯。我是一個初學者,對這些問題沒有太多的知識,所以請回答這個問題。 :)。我如何解決它。

+4

手動刪除調試(和臨時)文件夾中的所有內容 - 如果您認爲某些內容已損壞,請不要相信「clean」命令 – 2012-03-07 17:44:04

回答

0

調試器可能會對因電源故障而未釋放的文件/目錄進行鎖定。 嘗試刪除Debug文件夾或使用工具(如one)來解鎖目錄。

0

有時exes已經運行。如果是這種情況你必須去Qt Creator的應用程序輸出選項卡並關閉正在運行的可執行文件,那麼它將起作用。

1

如果您使用陰影構建(默認構建設置是陰影構建),則刪除整個陰影構建目錄,然後啓動QtCreator並嘗試構建。

相關問題