主题 : 国嵌6410 QT 编程指南 里 那个加法计算器编译问题 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 19993
精华: 0
发帖: 133
金钱: 670 两
威望: 134 点
贡献值: 0 点
综合积分: 266 分
注册时间: 2010-04-26
最后登录: 2023-10-20
楼主  发表于: 2011-10-28 11:59

 国嵌6410 QT 编程指南 里 那个加法计算器编译问题

是在编译PC版本的。运行。、buildhost.sh 出现了一下问题
[root@localhost mycalc]# ./buildhost.sh
rm -f .obj/release-shared/moc_main_form.o .obj/release-shared/moc_main_form_base.o
rm -f .moc/release-shared/moc_main_form.cpp .moc/release-shared/moc_main_form_base.cpp
rm -f .ui/release-shared/main_form_base.cpp .ui/release-shared/main_form_base.h
rm -f .obj/release-shared/main_form.o .obj/release-shared/main.o .obj/release-shared/main_form_base.o
rm -f *~ core *.core
/opt/qtopia-free-2.2.0/qt2/bin/uic main_form_base.ui -o .ui/release-shared/main_form_base.h
g++ -c -pipe -DQWS -fno-exceptions -fno-rtti -Wall -W -Os  -DQTOPIA_DATA_LINKING -DQCONFIG=\"qconfig-qpe.h\" -DQTOPIA_TARGET=\"mycalc\" -DQTOPIA_TRTARGET=\"mycalc\" -DQT_NO_DEBUG -I/opt/qtopia-free-2.2.0/qtopia/mkspecs/qws/linux-generic-g++ -I. -I../../qtopia-free-2.2.0/qtopia/include -I../../qtopia-free-2.2.0/qt2/include -I.ui/release-shared/ -I.moc/release-shared/ -o .obj/release-shared/main_form.o main_form.cpp
g++ -c -pipe -DQWS -fno-exceptions -fno-rtti -Wall -W -Os  -DQTOPIA_DATA_LINKING -DQCONFIG=\"qconfig-qpe.h\" -DQTOPIA_TARGET=\"mycalc\" -DQTOPIA_TRTARGET=\"mycalc\" -DQT_NO_DEBUG -I/opt/qtopia-free-2.2.0/qtopia/mkspecs/qws/linux-generic-g++ -I. -I../../qtopia-free-2.2.0/qtopia/include -I../../qtopia-free-2.2.0/qt2/include -I.ui/release-shared/ -I.moc/release-shared/ -o .obj/release-shared/main.o main.cpp
main.cpp:5:1: 错误:调用宏“QTOPIA_ADD_APPLICATION”时参数列表未终止
../../qtopia-free-2.2.0/qt2/include/qdatetime.h:51: 警告:‘class QDate’ 有虚函数却没有虚析构函数
../../qtopia-free-2.2.0/qtopia/include/qtopia/../../src/libraries/qtopia/qcom.h:88: 警告:‘struct QUnknownInterface’ 有虚函数却没有虚析构函数
../../qtopia-free-2.2.0/qtopia/include/qtopia/../../src/libraries/qtopia/qcom.h:100: 警告:‘struct QLibraryInterface’ 有虚函数却没有虚析构函数
../../qtopia-free-2.2.0/qtopia/include/qtopia/../../src/libraries/qtopia/applicationinterface.h:49: 警告:‘struct ApplicationInterface’ 有虚函数却没有虚析构函数
main.cpp:4: 错误:expected constructor, destructor, or type conversion at end of input
make: *** [.obj/release-shared/main.o] 错误 1

求助 !!!
arm卒
级别: 新手上路
UID: 68274
精华: 0
发帖: 32
金钱: 165 两
威望: 33 点
贡献值: 0 点
综合积分: 64 分
注册时间: 2012-04-20
最后登录: 2014-04-09
1楼  发表于: 2012-05-26 21:46
也遇到这个问题,请问楼主解决了没,本人的板子是mini2440,求指导
级别: 新手上路
UID: 10527
精华: 0
发帖: 2
金钱: 15 两
威望: 6 点
贡献值: 0 点
综合积分: 4 分
注册时间: 2009-11-07
最后登录: 2013-04-13
2楼  发表于: 2013-04-13 17:56
我也遇到了同样的问题  希望大家指导下  谢谢
级别: 新手上路
UID: 94324
精华: 0
发帖: 21
金钱: 110 两
威望: 22 点
贡献值: 0 点
综合积分: 42 分
注册时间: 2013-07-14
最后登录: 2014-06-22
3楼  发表于: 2013-07-19 12:09
我也是新手啊,我感觉错误显示在main。cpp中,能是其中那个头文件main-form。h文件里面有编写错误,你再仔细核对下那个函数的编写,特别是这句  Q_OBJECT
  public:
       TMainForm(QWidget * parent=0,const char * name=0,WFlags f=WType_TopLevel) :

   TMainFormBase(parent,name,f){}
   virtual ~ TMainForm(){}
TMainForm函数与TMainFormBase函数之间是冒号相连的,不是分号