Qt程序报错,提示:allocation of incomplete type 'Ui::FormMain'

Qt报错:allocation of incomplete type ‘Ui::FormMain‘_c#

代码:

#include "FormMain.h"

FormMain::FormMain(QWidget *parent)
: QMainWindow(parent)
, ui(new Ui::FormMain) //报错
{
ui->setupUi(this); //报错
//...
}

就所一个最简单的窗体代码,为啥报错呢?

原来所我刚改了窗体的名称,一番修改下来,没改到位,把UI的头文件引用漏了,补上即可:

#include "ui_FormMain.h"

问题解决。