QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 601|回复: 1

修改过可以顺利编译的zhcon0.23提供下载地址

[复制链接]
发表于 2005-11-5 22:55:36 | 显示全部楼层 |阅读模式
下载地址 http://218.80.193.92/zhcon-0.2.3modified.tar.gz

在redhat 9.0上可以顺利编译的 zhcon 0.23 现在在 FC4 和 AS4上都不能编译通过,
原因是在源代码树下的 src/display下的两个C++ 源代码 用了与ISO c++ (标准C ++)不兼容的表达式 ,这两个 原 代码 文件分别 为

fblinear32.cpp 和fblinear8 .cpp

208 212行和 105行的 强制类型转换再做自增,在标准 C++ 中不允许,可能是以前的GCC兼容这种方式,但是现在的 gcc 不允许了,所以编译通不过,加一个临时变量就可以解决这个问题,懂得 c++ 的朋友可以自给修改一下,免得下载麻烦:

fblinear8 .cpp 105行:

fb_writew((nibbletab_cfb8[*cdat & 0xc] & eorx) ^ bgx, ((__u16*)dest32)++);
改成以下三行 :
__u16 * temp;
temp = (__u16*)dest32;
fb_writew((nibbletab_cfb8[*cdat & 0xc] & eorx) ^ bgx, temp++);

即加一个 __u16 * 类型的临时变量.

同样 ,在 fblinear24 .cpp 的208行和 212行的 :

fb_writew(d2>>8, ((__u16*)dest32)++);

改成如下三行 :

__u16* temp;
temp = (__u16*)dest32;
fb_writew(d2>>8, (temp++));


注:请尽量的晚上下载,该服务器是肉机,白天服务器负载重了会被发现.
发表于 2005-11-5 23:40:03 | 显示全部楼层
强!
不过我一般不用,顶你一下!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-9-24 01:25 , Processed in 0.045035 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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