程序将提示:
D:\yayu\C++Test\forDeZuoYongYu.cpp In function `int main(int, char**)':
21 D:\yayu\C++Test\forDeZuoYongYu.cpp name lookup of `i' changed for new ISO `for' scoping
16 D:\yayu\C++Test\forDeZuoYongYu.cpp using obsolete binding at `i'
D:\yayu\C++Test\Makefile.win [Build Error] [forDeZuoYongYu.o] Error 1
附程序:
/*********************************************
*Developer: yayu; *
*My email: xieyayu@163.com *
*Development environment: Dev-C++ 4.9.9.0; *
*********************************************/
#include <iostream>
#include <stdlib.h>
using namespace std;
int main(int argc, char *argv[])
{
//int i;
for(int i=0 ; i<5 ; i++)
{
cout<<"i : "<<i <<endl;
}
i=7;
return 0;
}
DEV在内部使用的是MinGW做为编译器的。所以标题应该改为:
MinGW在for语句中的定义的变量为局部变量
如果喜欢这种简单的开发环境介意使用:CodeBlocks集成开发环境。
或者你也可以使用某一种“文本编辑器”+MinGW自己配置!