|
本帖最后由 hechu126 于 2010-8-15 13:51 编辑
在x86-qtopia-2.2.0/pro/four下做完four.ui ,ui2cpp,main.cpp.修改Makefile等都按天嵌例程走的,结果在最后一步的make出现了如下提示:
g++ -c -pipe -DQWS -fno-exceptions -fno-rtti -Wall -W -O2 -DNO_DEBUG -I/opt/EmbedSky/Qte/x86-qtopia-2.2.0/qt2/include -I/opt/EmbedSky/Qte/x86-qtopia-2.2.0/qtopia/include -o main.o main.cpp
main.cpp:
In function ‘QWidget* create_four(QWidget*, const char*, uint)’:
main.cpp:5: error: expected type-specifier before ‘four’
main.cpp:5: error: cannot convert ‘int*’ to ‘QWidget*’ in return
main.cpp:5: error: expected ‘;’ before ‘four’
main.cpp:5: error: ‘four’ was not declared in this scope
make: *** [main.o] Error 1
其中“four”是我仿照天嵌的first建立的。按照qt2.2移植手册做天嵌给的first实例,是可以通过的,而且自己稍作修改也运行成功,但是如果仿照天嵌给的实例加入一张小图片(就是显示的天嵌科技)以后,每次make的时候总是出现上面的错误提示,我已经做过很多遍了,换了很多花样,差不多三天了,还象征性地看了qt的help,baidu也没找到类似的问题。因为我不知道怎么加入中文,所以就想通过截图图片来显示中文,一直都不成功,我学tq2440两个多月了,就按着手册走的,很多边缘的知识都不懂,特别是c++。希望得到楼主和各位高手门帮助和指点……!!感激不尽!! |
|