winnie 发表于 2009-4-20 14:00:09

我在编译时出现这样的提示,应该这样解决:

Warning F:\programer\disp.c 667 : constant conditional branch: possible use of = instead of ==
Warning F:\programer\disp.c 675 : constant conditional branch: possible use of = instead of ==

程序如下:
if(bkeyen==1)
   {
   bkeyen=0;
   ……

   }
   else if(duckeyvaule==0x02)
    {
    bsetk=0;
    ……

    }
   else if(duckeyvaule=0x01)
    {
    bsetk=0;
    ……

    }
   else if(duckeyvaule=0x03)
    {
    bsetk=0;
   ……

    }
   else
    {
    bsetk=0;
   ……
   }
   }

winnie 发表于 2009-4-20 14:00:18

if(bit==0)   有时 一个疏忽自己也会 把 ==写成 =这是 低级的错误。

还有 就是 你 的 else 也要标准些,对应的要加括号,这样就可以 避免可能的错误 。
页: [1]
查看完整版本: 我在编译时出现这样的提示,应该这样解决: