swith 引起的: expected expression before 'XXX'的 error
来源:互联网 发布:电影票app推荐软件 编辑:程序博客网 时间:2024/06/05 05:57
今天在写switch的时候遇到个奇怪的问题,
case DEFAULT:
UIImage *image1 = [UIImage imageNamed:@"fillcolor_10.png"];
image1 = [image1 convertToScaleWithColor:GRAYCOLOR];
我直接在case 标签后面 声明 并定义一个 UIImage 对象,但是它提示 expected expression before UIImage的错误,搞了半天没明白哪里出了问题,最后上网找发现,像 case这类标签语句后面 你 不能立即放置一个声明语句, 它们 “can only precede a statement”(后面必须紧跟一个statement 不知道怎么翻译这个 statement )也就是说 在 UIImage前面随便加个 statement 就没问题,
case DEFAULT:
; (加了个分号)
UIImage *image1 = [UIImage imageNamed:@"fillcolor_10.png"];
image1 = [image1 convertToScaleWithColor:GRAYCOLOR];
或者你也可以将你的声明用大括号 括起来,
case DEFAULT: { UIImage *image1 = [UIImage imageNamed:@"fillcolor_10.png"]; image1 = [image1 convertToScaleWithColor:GRAYCOLOR]; } 总之我觉得这东西有点古怪,写下来提醒下自己
- swith 引起的: expected expression before 'XXX'的 error
- swith 引起的: expected expression before 'XXX'的 error
- swith 引起的: expected expression before 'XXX'的 error
- [BUG修复]swith 引起的: expected expression的 error-
- error: expected expression before ‘;’ token的问题
- error: expected expression before 'struct'
- [Error] expected expression before '%' token
- error: expected primary-expression before 'int'
- C++ typedef struct 引起的expected unqualified-id before...错误
- ldd3 error: expected expression before 'spinlock_t' (access.c中)
- error: expected specifier-qualifier-list before xxx (a structure )
- error: expected specifier-qualifier-list before xxx (a structure )
- 【错误笔记】error: expected declaration specifiers or '...' before XXX
- error: expected identifier before numeric constant的处理
- 宏定义错误:error: expected ‘;’ before ‘if’的解决方案
- 一个令人傻眼的错误(error: expected initializer before )
- error: expected nested-name-specifier before 'const_iter' 的解答
- 关于【error: expected identifier before ‘,’ token】错误的检查
- Service的调用
- Hierarchy
- Create shared disk for Oracle RAC on VMWare
- JSLinux--A web linux base on Javascript and QEMU
- 利用js在table中添加tbody块,方便整块的添加和删除
- swith 引起的: expected expression before 'XXX'的 error
- 描述数据库启动阶段
- Aop简单应用实例,注解模式
- 常用sql
- 一些常用的正则表达式
- 做一个努力的人
- could not fetch initial value for increment generator
- 7000个源码批量下载
- MYSQL数据库导入UTF8编码的SQL文件出现乱码如何解决