当前位置: 技术问答>linux和unix
安装 webalizer 时错 ( 论是否解决, 三日内一定结贴 )
来源: 互联网 发布时间:2016-02-14
本文导语: 在 make webalizer 时出现了以下错误, 那位高手帮说一下, 不论是否解决,三日内一定结贴 , 顶者有分............ [root@localhost webalizer-2.01-10]# make gcc -Wall -O2 -DETCDIR="/etc" -DHAVE_GETOPT_H=1 -DHAVE_MATH_H=1 -c webalizer.c webalizer.c: ...
在 make webalizer 时出现了以下错误, 那位高手帮说一下, 不论是否解决,三日内一定结贴 , 顶者有分............
[root@localhost webalizer-2.01-10]# make
gcc -Wall -O2 -DETCDIR="/etc" -DHAVE_GETOPT_H=1 -DHAVE_MATH_H=1 -c webalizer.c
webalizer.c: 在函数 ‘unescape’ 中:
webalizer.c:1771: 警告:初始化指针时目标与指针有/无符号不一致
webalizer.c:1772: 警告:初始化指针时目标与指针有/无符号不一致
webalizer.c: 在函数 ‘srch_string’ 中:
webalizer.c:1809: 警告:对指针赋值时目标与指针有/无符号不一致
webalizer.c:1812: 警告:传递参数 2 (属于 ‘strcpy’) 给指针时目标与指针有/无符号不一致
webalizer.c:1813: 警告:对指针赋值时目标与指针有/无符号不一致
webalizer.c:1816: 警告:对指针赋值时目标与指针有/无符号不一致
webalizer.c:1818: 警告:对指针赋值时目标与指针有/无符号不一致
webalizer.c:1833: 警告:对指针赋值时目标与指针有/无符号不一致
webalizer.c:1839: 警告:传递参数 1 (属于 ‘strlen’) 给指针时目标与指针有/无符号不一致
webalizer.c:1846: 警告:传递参数 1 (属于 ‘put_snode’) 给指针时目标与指针有/无符号不一致
gcc -Wall -O2 -DETCDIR="/etc" -DHAVE_GETOPT_H=1 -DHAVE_MATH_H=1 -c hashtab.c
|
1. unsigned char *cp1, *cp2, *cps;
去掉 unsigned得
char *cp1, *cp2, *cps;
或者
2.
if ( (cps=(unsigned char *)isinglist(search_list,log_rec.refer))==NULL) return;
srch[0]= '? '; strcpy(&srch[1],(char*)cps); /* First, try "?..." */
if ((cp1=strstr((char*)ptr,srch))==NULL)
if ((cp1=strstr((char*)ptr,srch))==NULL) return; /* If not found, split... */
cp2=(unsigned char *)tmpbuf;
*cp2=0; cp2=(unsigned char *)tmpbuf;
cp1=cp2+strlen((char*)cp2)-1;
if (put_snode((char*)cp2,(u_long)1,sr_htab))
去掉 unsigned得
char *cp1, *cp2, *cps;
或者
2.
if ( (cps=(unsigned char *)isinglist(search_list,log_rec.refer))==NULL) return;
srch[0]= '? '; strcpy(&srch[1],(char*)cps); /* First, try "?..." */
if ((cp1=strstr((char*)ptr,srch))==NULL)
if ((cp1=strstr((char*)ptr,srch))==NULL) return; /* If not found, split... */
cp2=(unsigned char *)tmpbuf;
*cp2=0; cp2=(unsigned char *)tmpbuf;
cp1=cp2+strlen((char*)cp2)-1;
if (put_snode((char*)cp2,(u_long)1,sr_htab))