vc6中for语句定义的变量的作用域超出for循环的解决办法

#define  for if(0); else for

你在vc下编译面的程序:用
int main()
{
  for(int i = 0; i < 100; ++i)
   ;
  for(int i = 0; i < 100; ++i)  // C2374: 'i': Redefinition; multiple initialization
   ;
  return 0;
}


好!现在加上宏:
#define  for if(0); else for
int main()
{
  for(int i = 0; i < 100; ++i)
   ;
  for(int i = 0; i < 100; ++i)
   ;
  return 0;
}

原文地址:https://www.cnblogs.com/vc60er/p/3998641.html