首页| 论坛| 消息

回复: 请高手帮忙看一下这个错误
#6 [donylnx 08-11 10:45]
我按照您说的改过了,我去掉了qconfig-qpe.h里面那个宏QT_NO_FILEDIALOG,也看到本身qt-2.3.7里确实用到了这个宏,我重新编译它,./configure -xplatform linux-arm-g++ -qconfig qpe;make sub-src,之后又重新编译了qtopia-1.7.0,./configure -xpaltform linux-arm-g++ ;make .可是到了我程序那里还是同样的错误,怎么会这样呢,感觉应该没有问题了呀,我还有什么地方没做到或者错了吗?请再指点一下,非常感谢!
#7 [donylnx 08-11 11:41]
我现在可以编译过我的程序了,我去掉了include里qfiledialog.h里的宏定义,可是这样在编译其它qtopia例子程序时总是出现问题,都是libqte.so库的问题,,说
/work/qtopia-free-1.7.0/lib/libqte.so: undefined reference to `QUrlOperator::mkdir(QString const &)'
/work/qtopia-free-1.7.0/lib/libqte.so: undefined reference to `QFontDialog::styleHighlighted(QString const &)'
/work/qtopia-free-1.7.0/lib/libqte.so: undefined reference to `QWorkspace::toolMenuAboutToShow(void)'
我现在应该怎么做呢?
#8 [shiroki 08-12 08:55]
怎么能随便改源码文件呢
你说的去掉了config里的dialog宏没起作用, 很可能是这个宏和其他的宏有依赖关系, 你看看qfeature.h, 这里是对依赖关系的描述
#9 [donylnx 08-12 16:33]
// QFileDialog/*
#if !defined(QT_NO_FILEDIALOG) && (defined(QT_NO_LISTVIEW) || defined(QT_NO_NETWORKPROTOCOL) || defined(QT_NO_COMBOBOX) || defined(QT_NO_MESSAGEBOX) || defined(QT_NO_SEMIMODAL) || defined(QT_NO_TOOLBUTTON) || defined(QT_NO_BUTTONGROUP) || defined(QT_NO_VBOX) || defined(QT_NO_PROGRESSBAR) || defined(QT_NO_SPLITTER) || defined(QT_NO_WIDGETSTACK))
#define QT_NO_FILEDIALOG
#endif*/
我把里面的这些东西注释掉还是不可以,我都快放弃了,那我想问一下,qtopia里打开一个文件和保存一个文件实现这个界面要用什么类呢?我刚学这个不久,能告诉我一下吗?
#10 [arthur_liu 10-16 11:22]
呵呵,我最近也碰到了这个问题,我用的版本是qtopia opensource 4.2.3
暂时还不知道该如何解决
大虾多指点一下啊!

<< 1 2 >> (2/2)

回复 发表
主题 版块