error: jump to case label

来源:互联网 发布:自定义史蒂夫动作数据 编辑:程序博客网 时间:2024/05/22 08:26

  1. switch ( ret )
  2. {
  3.     case 0:
  4.         int val = 0;
  5.         break;
  6.     case 1:
  7.         break;
  8.     default:
  9.         break;
  10. }
error: jump to case label
分析:
在case 0中,定义了变量val, val在case 1,default中也可以访问,也就作用域为case 0,case1,default,因此报错
解决:


  1. 1。 加大括号{}
  2. switch ( ret )
  3. {
  4.     case 0:
  5.     {
  6.         int val = 0;
  7.     }
  8.         break;
  9.     case 1:
  10.         break;
  11.     default:
  12.         break;
  13. }
  14. 2。 在case外定义变量

  15. int val = 0;
  16. switch ( ret )
  17. {
  18.     case 0:

  19.         break;
  20.     case 1:
  21.         break;
  22.     default:
  23.         break;
  24. }


<script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"16"},"share":{}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script>
阅读(387) | 评论(0) | 转发(0) |
0

上一篇:LINUX程序收到SIGKILL

下一篇:perl 排序

相关热门文章
  • linux 常见服务端口
  • xmanager 2.0 for linux配置
  • 【ROOTFS搭建】busybox的httpd...
  • openwrt中luci学习笔记
  • 什么是shell
  • linux dhcp peizhi roc
  • 关于Unix文件的软链接
  • 求教这个命令什么意思,我是新...
  • sed -e "/grep/d" 是什么意思...
  • 谁能够帮我解决LINUX 2.6 10...
给主人留下些什么吧!~~
原创粉丝点击