免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1090 | 回复: 0
打印 上一主题 下一主题

C [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-11-09 10:16 |只看该作者 |倒序浏览
void cleanclient(unsigned int signum);
void cleanclient( signum )
{

        int i;       
        short err;
        unsigned long logtime;
        unsigned long overtime;
        time_t curtime;
        struct tm* loctime;
        struct usr_info* pUsr= NULL;

#ifdef RYSERV_C_DEBUG
        printf("ryserv.c::cleanclient start ...\n");
#endif

        overtime=g_idletime<<6;

        curtime=time(NULL);

        loctime=localtime(&curtime);
        logtime=loctime->tm_mon+1;
        logtime=logtime<<5|loctime->tm_mday;
        logtime=logtime<<5|loctime->tm_hour;
        logtime=logtime<<6|loctime->tm_min;
        logtime=logtime<<6|loctime->tm_sec;

        dprintf("call cleanclient\n");
        syslog(LOG_ERR,"start clean client");
        for( i = 0; usr_info&&(i < 4096); i++ )
        {
                if( usr_info[i] )
                {
                        if( ( logtime - usr_info[i]->logtime ) > overtime )
                        {
                                pUsr = usr_info[i];
                                dprintf("kill client due to time out:%x\n", usr_info[i]->v_handle);
                                syslog(LOG_ERR,"kill client due to time out:%x", usr_info[i]->v_handle);
                                err=add_harduser(0,usr_info[i]->handle,usr_info[i]->modno,NULL,-1);
                                if( err )
                                        return;
                                free(pUsr);
                                usr_info[i] = NULL;
                        }
                }
        }


        return;
}

gcc 调试之后出现 
format ‘%x’ expects argument of type ‘unsigned int’, but argument 3 has type ‘long unsigned int’ [-Wformat]
这是什么原因????
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP