这是怎么回事?

[复制链接]
2133|3
 楼主| 恒宇 发表于 2012-12-28 11:20 | 显示全部楼层 |阅读模式
COM, UCC, CD, pc, rc
char PcdHalt(void)
{
    char   status;
    u8   unLen;
    u8   ucComMF522Buf[MAXRLEN];

    ucComMF522Buf[0] = PICC_HALT;
    ucComMF522Buf[1] = 0;
    CalulateCRC(ucComMF522Buf,2,&ucComMF522Buf[2]);

    status = PcdComMF522(PCD_TRANSCEIVE,ucComMF522Buf,4,ucComMF522Buf,&unLen);

    return MI_OK;
}
编译时出现..\lty\rc522\rc522.c(312): warning:  #550-D: variable "status" was set but never used
是怎么回事?
HWM 发表于 2012-12-28 11:49 | 显示全部楼层
status 被赋值而未被使用。若果真如此,则属于多此一举,故警告一下。
chenyu988 发表于 2012-12-28 12:24 | 显示全部楼层
被赋值而未被使用  status = PcdComMF522(PCD_TRANSCEIVE,ucComMF522Buf,4,ucComMF522Buf,&unLen);这也是赋值而已
jlass 发表于 2012-12-28 12:58 | 显示全部楼层
这种警告可以无视。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

70

主题

123

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部