我正在使用 Visual Studio 2010,当我做类似的事情时
for(int i = 0, j = 0; i < 10; i++)
{
if(m_Var == 1)
j++;
}
if(j == 0)//This line errors undeclared identifier
DoSomething();
我已经j
在 for 循环中声明了,为什么它会出错“未声明的标识符”?
另一个例子是
for(int i = 0; i < 10; i++)
{
m_Var1++;
}
for(i = 0; i < 200; i++)//This line errors undeclared identifier
{
m_Var2++;
}
即使在 for 循环中声明了该代码错误,但为什么呢?有没有办法做到这一点而不必i
在循环之前声明但在循环中声明它而不是像上面的例子一样?