"语法错误,此行有多个标记"?

时间:2011-11-03 06:43:45

标签: c

我在C程序中有一个while循环,它应该等待系统调整一个位( bit0 )ON然后继续执行。该位或“标志”位于寄存器( reg1 )中。我一直试图使用bitwise& amp;用于屏蔽我的寄存器的运算符。

unsigned int continue;
while(continue != (reg1 & bit0));

我最终收到错误:“语法错误,此行有多个标记,预期')'之前';''令牌。

1 个答案:

答案 0 :(得分:7)

continue是一个关键字。您不能将其用作标识符。

将名称更改为其他内容并查看其是否有效:

unsigned int cont = 0;        //  You also forgot to initialize.
while(cont != (reg1 & bit0));
相关问题