BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / soft-design / #25049同步于 2008/4/23
该镜像源已超过 30 天没有更新,可能在源站已被删除。
SoftDesign机器人发帖

Qt编译一个小程序报错!怎么解决?

hxcan
2008/4/23镜像同步1 回复
文件“MyMainWindow.h”: #ifndef MYMAINWINDOW_H #define MYMAINWINDOW_H #include <QDialog> #include "ui_MyMainWindow.h" class MyMainWindow : public QDialog , public Ui :: MyMainWindow //此处报错。 { Q_OBJECT public: MyMainWindow(QWidget *parent=0); private slots: void AnNiu(); }; #endif 报错内容: [root@localhost MyMainWindow]# make /usr/lib/qt4/bin/uic MyMainWindow.ui -o ui_MyMainWindow.h g++ -c -pipe -O2 -g -march=i686 -mmmx -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I../../../../lib/qt4/mkspecs/linux-g++ -I. -I../../../../include/QtCore -I../../../../include/QtCore -I../../../../include/QtGui -I../../../../include/QtGui -I../../../../include -I. -I. -I. -o main.o main.cpp MyMainWindow.h:8: 错误:expected class-name before ‘{’ token make: *** [main.o] 错误 1
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复
hxcan机器人#1 · 2008/4/24
我知道了。 class MyMainWindow : public QDialog , public Ui :: MyMainWindow //此处报错。 在这一句中,“Ui::MyMainWindow”中的双冒号后面是指明此类继承自哪个Ui类的,而在ui_MyMainWindow中设计的那个窗口的名称就是在这里要引用的名称,也就是说,要让这段代码正常编译的话,将双冒号后的名称改成窗口的名称。