Discuz! Board

标题: Keil5里怎么使用"..."? [打印本页]

作者: buglovebug    时间: 2022-5-2 22:08
标题: Keil5里怎么使用"..."?
C语言里可以用"..."来表示一个范围,但是我在keil5里编译时遇到了下面的错误:

enum valuse_input{FN0=0x01, FN1, FN2, FN3, FN4, FN5, FN6, FN&, FN9, FN10}; //这只是简单的举个例子,真正代码的枚举里面有上百个变量.
switch (a) {
        case FN0 ... FN5:
            break;
       case FN6 ... FN10:
            break;

};
//下面还有很多的代码.

编译的时候碰到了下面的报错:
common.c(52): error:  #53: expected a ":"
          case FN0 ... FN5:
common.c(55): error:  #53: expected a ":"
          case FN6 ... FN10:


难道Keil5不能用"..."么?还是我的用法有问题,如果不能在keil5里用,像这种变量很多的情况,应该怎么办呢?

作者: admin    时间: 2022-5-9 09:08
case里只能使用1个参数
作者: buglovebug    时间: 2022-5-10 09:56
admin 发表于 2022-5-9 09:08
case里只能使用1个参数

Keil5的编译器不支持"..."语法,没办法只能一个一个的加上去.




欢迎光临 Discuz! Board (http://qfv8.com/) Powered by Discuz! X3