标题: 编译出现switch expression has illegal type错误(想用switch控制开发板上的喇叭) [打印本页]

作者: a119    时间: 2014-8-18 23:19
标题: 编译出现switch expression has illegal type错误(想用switch控制开发板上的喇叭)
switch(beep)
{
case(0x01):{beep=0;}break;
case(0x00):{beep=1;}break;
我就这样编的
前面sbit beep=P2^2;


结果编译出现switch expression has illegal type错误

作者: a119    时间: 2014-8-18 23:25
应该怎么处理?
作者: admin    时间: 2014-8-18 23:27
http://www.51hei.com/mcuteach/137.html

switch (整数表达式)   

只能为整数 而不能为sbit类型
作者: admin    时间: 2014-8-18 23:27
beep 只能是 char 或者 int 变量
作者: a119    时间: 2014-8-18 23:34
谢谢想想谢谢
作者: hkccd    时间: 2014-8-19 13:19
语法错误




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1