case, goto错误

 

 

上面是代码的错误,crosses initialization of "std :: string n"原因是因为在case 里定义了变量,而case语句会跳过这些变量,系统无法判断在后面的case语句里该变量是否被定义了,这就导致了系统的错误,goto语句也会造成这样的错误,解决的方法是在switch case和 goto语句前将变量事先定义好就OK了,还有一种办法就是在case switch语句里用花括号扩起来就好。

posted @ 2013-11-25 19:49  风吹奶子摆  阅读(190)  评论(0)    收藏  举报