Qt错误:C:\ Users\user-pc\Proj1\main.cpp:6:错误:变量'QApplication prog'具有初始化程序但不完整类型QApplication prog(argc,argv);

use*_*969 2 c++ qt qt4 qtgui qmainwindow

我是Qt编程的新手,并且遵循了本教程.

在本教程中,地球上有一个复杂的程序,它是这样的:

#include "mainwindow.h"
#include <QLabel>

int main(int argc, char *argv[])
{
    QApplication prog(argc, argv);
    QLabel *l = new QLabel("Itay's First GUI in C++!!");
    l->show();
    return prog.exec();
}
Run Code Online (Sandbox Code Playgroud)

由于某种原因,我得到这些错误:

C:\Users\user-pc\Tutorial\main.cpp:6: error: variable 'QApplication prog' has initializer but incomplete type
 QApplication prog(argc, argv);
                   ^
C:\Users\user-pc\Tutorial\main.cpp:10: warning: control reaches end of non-void function [-Wreturn-type]
 }
 ^
Run Code Online (Sandbox Code Playgroud)

有人可以告诉我这个原因吗?

thu*_*uga 8

您需要包含QApplication标题:

#include <QApplication>
Run Code Online (Sandbox Code Playgroud)