2013-06-01 76 views
4

我正在尝试使用Qt 5.0.2 for Windows 64位(VS 2012,500 MB)(Info)完成“hello world”教程。 但是,当我按下运行项目我有一个LNK1104:无法打开文件'debug/Hello.exe'错误。但是我发现这个文件是在项目文件夹“F:\ QT \ Hello \ build-Hello-Desktop_Qt_5_0_2_MSVC2012_64bit-Debug”下创建的。谢谢你在前进Qt和LNK1104无法打开文件

Main.cpp的

#include <QApplication> 
#include <QPushButton> 

int main(int argc, char **argv) 
{ 
    QApplication app (argc, argv); 

    QPushButton button; 
    button.setText("Hello world !"); 
    button.setToolTip("heheheheheheheh"); 
    button.show(); 

    return app.exec(); 
} 

Hello.pro

TEMPLATE = app 
TARGET = Hello 

QT = core gui 
QT += widgets 

SOURCES += \ 
    main.cpp 
+1

Hello.exe是否在后台运行?看看你的任务管理器中的进程列表。 –

+0

不是,电脑重启后也发生这种情况。我查看进程列表,但没有任何内容。值得注意的是,如果我第一次创建新项目(hello),它会运行正常,但如果我修改它,它会抛出上述错误。 – Jim

回答

1

我有同样的问题来解决它,我去项目正上方运行(播放按钮) 点击构建并切换到调试。不知道为什么,但它为我工作。 希望有帮助

+0

我会尽力感谢 – Jim

9

最有可能的原因是:.exe你的程序文件仍在运行。检查与任务管理器。结束这个过程从任务管理器,并再次尝试构建它。它肯定会运行。

+0

非常感谢您的解决方案。使用Qt Quick Controls应用程序输出完美工作:LNK1104 /debug/"name".exe无法打开。 –

相关问题