现在的位置: 首页 > 综合 > 正文

Qt中”look up ‘i’ Changed for ISO ‘for’ scoping” 错误及解决

2013年10月10日 ⁄ 综合 ⁄ 共 275字 ⁄ 字号 评论关闭

           在将一些旧的C++代码应用到Qt中时,常遇到这个错误:

            "look up 'i' Changed for ISO 'for' scoping"

(if you use  '-fpermissive' G++ Will accept your code)

由此句可知,是编译器对新旧版C++语法编写的代码的区别对待产生的编译错误,再根据第一句"look up ' i' "……可知,是因为用作循环控制的变量的作用域不同了,如下图中在两个for和一个while中对i的使用,必须各自重新声明 '  int i=0 ;' ,否则就加那个编译器选项吧。

 

,错误截图如下:

抱歉!评论已关闭.