vc6中for语句定义的变量的作用域超出for循环的解决办法
2010-11-02 18:53
381 查看
#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;
}
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/ncistcn/archive/2010/10/28/5971890.aspx
???????????
ps。形成错误之原因很容易理解。但是为什么加入之后宏后就能避开错误呢?
不解。
你在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;
}
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/ncistcn/archive/2010/10/28/5971890.aspx
???????????
ps。形成错误之原因很容易理解。但是为什么加入之后宏后就能避开错误呢?
不解。
相关文章推荐
- vc6中for语句定义的变量的作用域超出for循环的解决办法
- vc6.0中for语句变量重定义问题解决办法
- 解决VC6和VC2008的for循环变量作用域不同问题的一个方法
- shell 变量未定义或空值导致test语句报错解决办法
- Microsoft VBScript 运行时错误 '800a01f4' 变量未定义: 'upload_5xSoft' 的解决办法
- java数组逆序用for循环,for循环的初始化语句定义了两个变量
- for循环,pydev提示未使用的变量,解决办法
- python基础----函数的定义和调用、return语句、变量作用域、传参、函数嵌套、函数对象、闭包、递归函数
- 使用navicat for mysql 将查询语句过滤的结果导出成insert语句时没有带表名的解决办法
- C++在两个类的头文件中相互定义变量,出现超前引用的情况的解决办法
- 在GoLang中 将一个定义了变量,却不使用而报错的解决办法
- VC6里for中定义变量的生命周期问题的解决方案
- Java的垃圾回收机制,GC,和变量的创建和删除的关系(即变量的作用域,for循环中的某个变量,出了for循环再引用就会报错了,因为该变量已经被从内存中删掉了)
- PHP执行insert语句报错“Data too long for column”解决办法
- php变量存在引号导致语句出错无法执行——解决办法
- 在IAR上用变量来定义数数组长度编译出错解决办法
- C++ for语句中定义变量的作用域(备忘)
- SQL Server WAITFOR Delay 使用变量遇到的问题和解决办法
- PLSQL 执行 for update 语句被锁定的解决办法
- 把全局变量定义在.h文件中的引起连接错误的原因以及解决办法