2012-04-28 90 views
2

我正在使用Qt Creator 2.4.1,并且遇到了一个非常烦人的问题。无法在qt中打开输出文件

当我调试我的项目,我获得以下错误非常频繁:

:-1: error: cannot open output file debug\qtrbdclient.exe: Permission denied 
:-1: error: collect2: ld returned 1 exit status 

解决这个问题的唯一办法是关闭Qt Creator中,并再次运行它。我真的不明白为什么它会一次又一次地发生。

回答

5

最可能的原因是程序仍在运行。确保任何正在运行的实例都关闭。您可以使用任务管理器或Process Explorer捕捉应用程序的任何打开的句柄。

+0

没有运行实例。 – user1256821 2012-04-29 08:54:40

+1

它最有可能的系统进程(PID:4)在这里看看,因为这似乎是与Vista/Windows 7的常见问题http://qt-project.org/forums/viewthread/5397 – Adam 2012-04-29 18:31:32

0

检查应用程序体验是否正在运行,它必须是。 这会在Windows 7上导致此错误。

0

当我试图编译发行版本时收到此消息。问题是资源文件,其中包括新的图形。再次删除图形后,Qt可以再次打开输出文件。我改变了图形,它再次运行...

0

当我在做一个Hello World QML练习时,我偶然发现了这个问题。基本上我没有把我的UI元素放在Window标签中。当我运行应用程序时,它不会打开应用程序窗口;因此,无法关闭它们或知道它正在运行。

检查位于窗口>输出窗格>应用程序输出(通常位于底部)的应用程序输出。停止按钮应该是红色并处于活动状态。点击之前再次运行。

enter image description here

错误代码:

Rectangle { 
    width: 360 
    height: 200 
    ... 
} 

权代码:

Window { 
    visible: true 
    width: 360 
    height: 200 
    Rectangle { 
     anchors.fill: parent 
     ... 
    } 
}