qt编程遇到的parse error before `( '错误

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
xyaya
帖子: 21
注册时间: 2007-03-04 10:55

qt编程遇到的parse error before `( '错误

#1

帖子 xyaya » 2007-07-19 23:16

程序如下:只要我将qpushbutton.h和qfont.h这两个头文件注释掉,qmake时就出现parse error before `( '错误,程序中并没有使用qpushbutton和qfont啊 ??高手指点!
#include<qapplication.h>
#include<qpushbutton.h>
#include<qpopupmenu.h>
#include<qfont.h>
#include<qmenubar.h>

class MyMainWindow:public QWidget
{
public:
MyMainWindow();
private:
QMenuBar *menubar;
QPopupMenu *file;
};

MyMainWindow::MyMainWindow()
{
setGeometry(100,100,300,300);
file=new QPopupMenu();
file->insertItem("quit",qApp,SLOT(quit()));
menubar=new QMenuBar(this);
menubar->insertItem("file",file);
}

int main(int argc,char **argv)
{
QApplication a(argc,argv);
MyMainWindow w;
a.setMainWidget(&w);
w.show();
return a.exec();
}
回复