我的程序中的一部分,总是说第二个int i 的定义重复,在这段代码之前没有定义过 i
……………………
for (int i=0;i<19;++i)
for (int y=0;y<11;++y)
Llk[i][y]=-1; int a,b,c,d,Temp;
for (int i=0;i<19;++i)
for (int j=0;j<11;++j)
………… 报错
error C2374: 'i' : redefinition; multiple initialization
: see declaration of 'i'错在哪里了?
……………………
for (int i=0;i<19;++i)
for (int y=0;y<11;++y)
Llk[i][y]=-1; int a,b,c,d,Temp;
for (int i=0;i<19;++i)
for (int j=0;j<11;++j)
………… 报错
error C2374: 'i' : redefinition; multiple initialization
: see declaration of 'i'错在哪里了?
解决方案 »
- 使用函数注册ocx控件弹出active控件交互不安全,怎么解决
- 调用本机的暴风影音播放视频文件
- VC的网络程序出错
- 播放wav文件,需要注意什么?
- 弹出边框上的滚动条不能正常鼠标响应消息,请帮忙解决
- 高分求《Programming Microsoft DirectShow for Digital Video & TV》
- 關於Winsock2中定義組播的問題
- 不规则窗体实现,可是效率太低,请高手看看问题在哪?
- STATUS BAR 是怎么更新的??
- 请问,在vc中用哪个控件调GIF动画文件,并能运行??谢谢
- CWinThread类,怎么创建隐藏窗口?(给出代码)
- 如何实现如WORD中域的显示类似效果的编辑框?
for (int y=0;y<11;++y)
Llk[i][y]=-1; int a,b,c,d,Temp;
//这儿-----> for (int i=0;i<19;++i)
for (int j=0;j<11;++j)
…………
for(int i = 0...)
等价于
int i ;
for (i=0;...)所以下面不能再定义i.
直接使用for(i=0;...)即可。
for (i=0;i<19;++i)
for (y=0;y<11;++y)
Llk[i][y]=-1;
for (int y=0;y<11;++y)
Llk[i][y]=-1; int a,b,c,d,Temp;
for (i=0;i<19;++i)//这里就不要再定义了。
for (int j=0;j<11;++j)
…………
这里已经把循环给退出来了,难道我没有从for (int i=0;i<19;++i退出来吗?如果没有,怎么从这个循环退出?
去掉就好了
这里已经把循环给退出来了,但是变量还在程序体的作用范围里。