设为首页收藏本站

Discuz! Board

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 1443|回复: 2
打印 上一主题 下一主题

Keil5里怎么使用"..."?

[复制链接]

7

主题

11

帖子

101

积分

注册会员

Rank: 2

积分
101
跳转到指定楼层
楼主
buglovebug 发表于 2022-5-2 22:08:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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里用,像这种变量很多的情况,应该怎么办呢?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

243

主题

1706

帖子

6151

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
6151
沙发
admin 发表于 2022-5-9 09:08:13 | 只看该作者
case里只能使用1个参数
回复 支持 反对

使用道具 举报

7

主题

11

帖子

101

积分

注册会员

Rank: 2

积分
101
板凳
 楼主| buglovebug 发表于 2022-5-10 09:56:22 | 只看该作者
admin 发表于 2022-5-9 09:08
case里只能使用1个参数

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

使用道具 举报

Archiver|手机版|小黑屋|Comsenz Inc.   

GMT+8, 2024-4-27 18:12 , Processed in 0.130839 second(s), 28 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表