swith 引起的: expected expression before 'XXX'的 error
来源:互联网 发布:福建顶点软件联系 编辑:程序博客网 时间:2024/05/16 04:33
今天在写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];
}
总之我觉得这东西有点古怪,写下来提醒下自己
原文地址:http://blog.csdn.net/imstyle1001/article/details/6431560
- 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】错误的检查
- 深度学习
- Linux进程调度时机
- ERROR 1045 (28000): Access denied for user root@localhost (using password: NO)
- CSS控制DIV水平并且垂直居中
- C++中调用WPF
- swith 引起的: expected expression before 'XXX'的 error
- Linux( Ubuntu 12 64位 和SUSE 11 64位) 下安装 flash plug in 的步骤
- U盘版便携式Linux制作, casper-rw 解析
- android 使用MediaPlayer播放assets目录的音频文件
- Struts
- avahi-daemon
- C语言内存管理的艺术
- 广告联盟反作弊一些常识
- HDU 1429 胜利大逃亡(续)