[转]warning C4552: '>>' : operator has no effect; expected operator with side-effect

    技术2022-05-20  51

    warning C4552: '>>' : operator has no effect; expected operator with side-effect

    右移操作的时候,一不小心就出现这种警告,结果不能达到预期

    原因:

    右移操作符>>用法错误,在写代码时候写成了:

    Msg>>1;

    原意是将a右移4位,结果却出现warning C4552: '>>' : operator has no effect; expected operator with side-effect没有达到右移的目的。

    解决:

    Msg>>=1;即是Msg=Msg>>1;


    最新回复(0)