0 c visual-studio-2010 visual-studio
我的代码一直生成错误:错误C2065:'i':在C中迭代时未声明的标识符
这是它特别抱怨的部分:
for (int i = 0; i < (gamesToPlay); i++)
{
printf("You are now playing game %d\n", i);
}
Run Code Online (Sandbox Code Playgroud)
我做错什么了吗?我正在使用带有.c文件的VS 2010进行编译.
Visual Studio 2010仅支持C89,而不支持C99.在C89中,必须在块的开头声明变量,如下所示:
void foo(void)
{
int i;
for (i = 0; i < gamesToPlay; i++)
{
//do something
}
}
Run Code Online (Sandbox Code Playgroud)