主题 : 关于 x86_qtopia 问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 13772
精华: 0
发帖: 9
金钱: 45 两
威望: 9 点
综合积分: 18 分
注册时间: 2010-01-28
最后登录: 2010-09-03
楼主  发表于: 2010-01-28 21:44

 关于 x86_qtopia 问题

#include "hello.h"
#include <qtopia/qpeapplication.h>

QTOPIA_ADD_APPLICATION("hello",Form1)
QTOPIA_MAIN
这个宏代表什么意思 和一般的qt 程序怎么不一样阿

请高人赐教
级别: 新手上路
UID: 13772
精华: 0
发帖: 9
金钱: 45 两
威望: 9 点
综合积分: 18 分
注册时间: 2010-01-28
最后登录: 2010-09-03
1楼  发表于: 2010-01-28 21:56
在连接的时候会出现如下错误 :
.obj/release-shared/main.o: In function `main':
main.cpp:(.text+0xf2): undefined reference to `QPEApplication::QPEApplication(int&, char**, QApplication::Type)'
main.cpp:(.text+0x1eb): undefined reference to `QPEApplication::showMainDocumentWidget(QWidget*, bool)'
main.cpp:(.text+0x1f7): undefined reference to `QPEApplication::showMainWidget(QWidget*, bool)'
main.cpp:(.text+0x205): undefined reference to `QPEApplication::exec()'
main.cpp:(.text+0x231): undefined reference to `QPEApplication::~QPEApplication()'
collect2: ld 返回 1
make: *** [pp] 错误 1
Eddy Lau (Sun Boy)
级别: 圣骑士
UID: 11202
精华: 1
发帖: 364
金钱: 1885 两
威望: 380 点
综合积分: 748 分
注册时间: 2009-11-30
最后登录: 2010-04-12
2楼  发表于: 2010-01-28 22:12
引用第1楼shurarai于2010-01-28 21:56发表的  :
在连接的时候会出现如下错误 :
.obj/release-shared/main.o: In function `main':
main.cpp:(.text+0xf2): undefined reference to `QPEApplication::QPEApplication(int&, char**, QApplication::Type)'
main.cpp:(.text+0x1eb): undefined reference to `QPEApplication::showMainDocumentWidget(QWidget*, bool)'
main.cpp:(.text+0x1f7): undefined reference to `QPEApplication::showMainWidget(QWidget*, bool)'
.......

请详细阅读以下帖子便清楚了:

http://www.aiothome.net/read.php?tid-4399.html

请特别留意这点:
3. 开发Qtopia应用程序和开发一般的Qt应用程序是有些不同的,不要将开发Qt应用程序
  的模式硬套用在Qtopia上,否则会有麻烦,而且得出来的界面风格与Qtopia格格不入,
   有点古怪.
為什麼生世間上 此間許多哀與傷 為什麼爭鬥不絕 歡欣不永享 
問為何人存隔膜 顏面無真相 問那天可找得到 理想中的烏托幫