[教你警告消除]Warning[Pe1072]: a declaration cannot have a label!
在使用switch时在case 后面申请变量会出现 error: a declaration cannot have a label 的提示
原因:Case statements are only ‘labels’. This means the compiler will interpret this as a jump directly to the label.The problem here is one of scope. Your curly brackets define the scope as everything inside the ‘switch’ statement. This means that you are left with a scope where a jump will be performed further into the code skipping the initialization. The correct way to handle this is to define a scope specific to that case statement and define your variable within it.
解决方法:在case 后面加一个{ }做相应的操作。
如下:
case STAT1:
{ //双括号解除warning
uint16_t Temp; //声明变量if (XXXXX) ;
break;
}
case STAT2:
[教你警告消除]Warning[Pe1072]: a declaration cannot have a label!相关推荐
- keil5报警告warning:implicit declaration ‘xxxxxxxx’ is invalid in C99 大部分解决办法
keil5报警告warning:implicit declaration 'xxxxxxxx' is invalid in C99 大部分解决办法 我遇到这个问题是在RM战队调裁判系统的时候遇到的. ...
- 对C语言中警告(warning)的处理方法
仅代表个人看法 如有侵权请联系删除 在用C语言编写的过程中,我们常常会看到警告提示 在了解警告之前,我们先了解一些概念 对于 VS.GCC.Xcode 等,如果代码没有错误,它们只会显示"生 ...
- 编译警告(Warning)
如何看待编译警告 当编译程序发现程序中某个地方有疑问,可能有问题时就会给出一个警告信息.警告信息可能意味着程序中隐含的大错误,也可能确实没有问题.对于警告的正确处理方式应该是:尽可能地消除之.对于编译 ...
- 警告 1 warning C4996: ‘scanf‘: This function or variable may be unsafe.
警告 1 warning C4996: 'scanf': This function or variable may be unsafe. 下午教妹妹学习C语言的过程中使用scanf函数出现了一个警告 ...
- 解决matlab 关于警告(warning)、错误(error)、异常(exception)与断言(assert)问题总结
在使用matlab中难免会遇到警告(warning).错误(error).异常(exception)与断言(assert)等问题,那如何解决呢??? 本文将从警告(warning).错误(error) ...
- 解决告警“warning #1295-D Deprecated declaration xxxxxxx - give arg types”方法
今天分享一个常见的告警原因以及其解决方法 告警 首先,我们看一下这个告警提示:warning #1295-D Deprecated declaration xxxxx - give arg types ...
- R语言使用tryCatch函数调试R代码实战:tryCatch函数运行正常R代码、tryCatch函数运行有错误(error)的R代码示例/tryCatch函数运行有警告(warning)的R代码示例
R语言使用tryCatch函数调试R代码实战:tryCatch函数运行正常R代码.tryCatch函数运行有错误(error)的R代码示例/tryCatch函数运行有警告(warning)的R代码示例 ...
- 解决这个警告⚠️:warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such file or directory...
⚠️ 在电脑上使用终端连接服务器的时候,经常会打印出如下警告: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such ...
- win10运行Git出现警告 :warning: LF will be replaced by CRLF in ...
win10运行Git出现警告 :warning: LF will be replaced by CRLF in ... 1. 错误状态 2. 解决办法 1. 错误状态 win10环境下,在使用Git的 ...
最新文章
- Python大战C++,谁能更胜一筹?
- Cell Stem Cell:研究人员开发出大脑类器官用于研究认知障碍!
- Gradle Goodness: Set Java Compiler Encoding--转载
- Balanced Ternary String
- mac 由于网络问题,您已断开与 windows 计算机的联接.,苹果电脑启用windows系统时连接不上无线网怎么处理?...
- plc控制可调节阀流程图_PLC控制的水箱液位控制系统毕业论文
- oracle 类似decode,类似于ORACLE decode 的用法
- 前方两万字高能预警!SMBGhost SMBleed 漏洞深入研究
- “最快3个月复制支付宝的核心能力” 解密蚂蚁金服bPaaS
- JHipster中文官网
- MFC (opencv配置) 应用程序无法正常启动(0xc000007b)请单击“确定关闭应用程序 的解决方法
- 嵌入式-ADS和Proteus安装
- KiCad常用元器件库
- 测试用例设计方法——黑盒测试和白盒测试
- 把Excel转换成word文档有什么简单的方法
- 微信小程序 实时搜索并高亮关键字
- 34岁程序员面试美团被拒绝:只招30岁以下,卖力能加班工资又少的
- 1024,一封写给CSDN家园Python初学者的信 | Python初级、中级、高级学习路线
- 毕业设计 SSM毕业设计管理系统
- 人工智能大势已去,认知智能已经来临,强人工智能未来可期!道翰天琼认知智能为您揭秘认知智能核心三大技术体系!
热门文章
- 苹果手机apn服务器在哪里修改,苹果手机的APN怎么改?
- 《指定一个用户只能在特定的时间里不能登陆》『罗斌原创』
- mixin机器人java开发_mixin_labs-java-bot
- Oracle 存储过程详解(上)
- 推荐一个可以倍速播放HTML5视频的脚本
- 详解利用基于gensim的TF-IDF算法实现基于文本相似度的推荐算法
- Android 动态界面开发框架 Tangram 使用完整教程
- SparkSql 控制输出文件数量且大小均匀(distribute by rand())
- 大学计算机系学unity,上海交通大学计算机科学与工程系(CSE)
- 办公技能01:最简单的调整图片分辨率方法——用windows自带的画图功能