一个编译警告怎么也改不掉,请大家帮助
initbase.c 在函数clog中:
471:警告:由于数据范围所致,比较结果永远为真
489:警告:由于数据范围所致,比较结果永远为真
...
short i,g,k;
unsigned char clChar;
char *abuf,*hbuf;
char fname[100];
time_t timebuf;
FILE *fp;
...
for(k=0; k<16; k++, abuf++)
fprintf(fp, "%c",(*abuf>32) ? ((*abuf<128) ? *abuf : '*') : '.'); //line 471
for(k=0; k < i; k++, abuf++)
fprintf(fp, "%c",(*abuf>32) ? ((*abuf<128) ? *abuf : '*') : '.'); //line 489
...