我正在使用 Qt Creator 2.4.1 并且遇到了一个非常烦人的问题。
当我调试我的项目时,我经常遇到以下错误:
:-1: error: cannot open output file debug\qtrbdclient.exe: Permission denied
:-1: error: collect2: ld returned 1 exit status
解决它的唯一方法是关闭 Qt Creator 并再次运行它。我真的无法理解为什么它会一次又一次地发生。
我正在使用 Qt Creator 2.4.1 并且遇到了一个非常烦人的问题。
当我调试我的项目时,我经常遇到以下错误:
:-1: error: cannot open output file debug\qtrbdclient.exe: Permission denied
:-1: error: collect2: ld returned 1 exit status
解决它的唯一方法是关闭 Qt Creator 并再次运行它。我真的无法理解为什么它会一次又一次地发生。
最可能的原因是程序仍在运行。确保所有正在运行的实例都已关闭。您可以使用任务管理器或进程资源管理器来捕获应用程序的任何打开句柄。
检查应用程序体验是否正在运行,它必须是。这会在 Windows 7 上导致此错误。
当我尝试编译发布版本时收到此消息。问题是包含新图形的资源文件。再次删除图形后,Qt 可以再次打开输出文件。我改变了图形,它再次工作......
我在进行 Hello World QML 练习时偶然发现了这个问题。本质上,我没有将我的 UI 元素放在 Window 标签中。当我运行应用程序时,它不会打开应用程序窗口;因此,无法关闭它们或知道它正在运行。
检查位于窗口 > 输出窗格 > 应用程序输出(通常在底部)的应用程序输出。停止按钮应为红色且处于活动状态。在再次运行之前单击它。
错误代码:
Rectangle {
width: 360
height: 200
...
}
正确代码:
Window {
visible: true
width: 360
height: 200
Rectangle {
anchors.fill: parent
...
}
}