先贴程式码:
http://pastie.org/10645898
//以下为示意code
...
int a=5;
...
for(int i=1;i<=a;i++){
cout << i;
if(i != a)
cout << ",";
}
...
如题,循环中的if是为了让最后一个不要有","
整个程式中像这样的循环一共有三个,但是很奇怪的是前两个都可以正常跑
第三个就有错误
编译的错误信息如下:
name lookup of 'i' changed for new ISO 'for' scoping
using obsolete binding at 'i'
上网google后的结果大多是说计次变量需要宣告,可是我有宣告呀
没道理第三个不能跑,求解