今天我正在调试我的程序,突然因电源故障,我的电脑异常关机。现在,当我编译该程序时,它给了我两个错误。
:-1: error: cannot open output file debug\Myprogram.exe: Invalid argument :-1: error: collect2: ld returned 1 exit status
我清理了程序,重建了它。冉qmake。关闭编译器并重新启动以编译程序,首先运行qmake,然后调试但毫无价值。该程序没有编译。我是初学者,对这些问题知之甚少,所以请坚持这个问题。 :)。我该如何解决呢?
答案 0 :(得分:2)
如果使用阴影构建(默认构建设置为阴影构建),则删除整个阴影构建目录,然后启动QtCreator并尝试构建。
答案 1 :(得分:0)
调试器可能已锁定由于电源故障而未释放的文件/目录。 尝试删除Debug文件夹或使用工具(如此one)来解锁目录。
答案 2 :(得分:0)
有时exes将会运行。如果是这种情况您必须转到Qt Creator的应用程序输出选项卡并关闭正在运行的可执行文件,然后它才能正常工作。