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;
}

posted @ 2010-10-28 14:54  崇山峻岭  阅读(226)  评论(0编辑  收藏  举报