嵌入式爱好者

查看: 5698|回复: 3

qt2.2.0在redhat5上编译错误有几处无法解决

[复制链接]
xiesa100 该用户已被删除
发表于 2011-7-7 15:51:03 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

29

主题

9048

帖子

5593

积分

发表于 2011-7-8 09:40:01 | 显示全部楼层
Q1:

backend/event.cpp: In static member function ‘static int Event::dayOfWeek(char)’:

backend/event.cpp:419: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:

backend/event.cpp:419: note: candidate 1: operator<=(int, int) <built-in>

/home/henryfok/TrollTech/qt-2.3.10/include/qstring.h:312: note: candidate 2: int operator<=(char, QChar)

make[4]: *** [.obj/release-shared/event.o] Error 1

make[4]: Leaving directory `/home/henryfok/TrollTech/qtopia-free-2.1.1/src/libraries/qtopia'

make[3]: *** [all] Error 2

make[3]: Leaving directory `/home/henryfok/TrollTech/qtopia-free-2.1.1/src/libraries/qtopia'

make[2]: *** [sub-libraries-qtopia] Error 2

make[2]: Leaving directory `/home/henryfok/TrollTech/qtopia-free-2.1.1/src'

make[1]: *** [all] Error 2

make[1]: Leaving directory `/home/henryfok/TrollTech/qtopia-free-2.1.1/src'

make: *** [all] Error

解决办法:

修改 qtopia-free-2.1.1/src/libraries/qtopia/backend/event.cpp 文件的第419行

将while ( !( i & day ) && i <= Event::SUN ) 行改为

while ( !static_cast<int>(( i & day ) && i) <= Event::SUN )



上面的信息来自网络,供楼主参考。
该会员没有填写今日想说内容.
xiesa100 该用户已被删除
 楼主| 发表于 2011-7-8 15:20:02 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

29

主题

9048

帖子

5593

积分

发表于 2011-7-9 16:53:59 | 显示全部楼层
哦,我编译的时候没有碰到过这个。呵呵。
该会员没有填写今日想说内容.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2025-1-11 17:41

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表