找回密码
 立即注册
收起左侧

switch 里边的定义

5
回复
6467
查看
[复制链接]
累计签到:11 天
连续签到:1 天
来源: 2016-3-3 15:53:21 显示全部楼层 |阅读模式
1Qter豆
case Qt::Key_2:        QGraphicsColorizeEffect *colorizeEffect=new QGraphicsColorizeEffect;        colorizeEffect->setColor(Qt::white);        colorizeEffect->setStrength(0.6);        setGraphicsEffect(colorizeEffect);        break;


这个是Qt 快速入门里的一行代码  提示的错误是error: C2360: initialization of 'blurEffect' is skipped by 'case' label,,求教高手支招  怎么修改

回复

使用道具 举报

累计签到:11 天
连续签到:1 天
2016-3-3 18:17:08 显示全部楼层
加括号就好了。。。。。。   
回复

使用道具 举报

累计签到:595 天
连续签到:1 天
2016-3-4 15:34:05 显示全部楼层
你确定你贴的代码报的错是那个?你那段代码里根本没有报错的那个'blurEffect'变量的出现地方
回复

使用道具 举报

累计签到:11 天
连续签到:1 天
2016-3-4 16:58:31 显示全部楼层
sywh 发表于 2016-3-4 15:34
你确定你贴的代码报的错是那个?你那段代码里根本没有报错的那个'blurEffect'变量的出现地方 ...

他报错就在case左侧  不错我加了括号  qmale一下就好了
回复

使用道具 举报

累计签到:595 天
连续签到:1 天
2016-3-4 17:11:02 显示全部楼层
加括号好了的原因是case里面定义变量是需要加上括号的,但是我还是没看出来你那个代码里有报错的那个变量名啊
回复

使用道具 举报

累计签到:11 天
连续签到:1 天
2016-3-4 17:24:25 显示全部楼层
sywh 发表于 2016-3-4 17:11
加括号好了的原因是case里面定义变量是需要加上括号的,但是我还是没看出来你那个代码里有报错的那个变量名 ...

这个blur变量是上一个case的变量  上一个case是第一个case  他那里也没有加括号  加上括号就好了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了