很早就遇到的一个问题,这次遇到又记不清楚如何解决了,记录一下
VC6在处理for循环即没有用C++(99)的标准(太老了),也没有使用的是C(89)的标准,而是自己搞了一个很诡异的标准,导致如下代码居然可以编译通过
for(int i = 0;i < 10;i++)
{
....
}
....
for(i = 0;i < 10;i++)
{
...
}
升级到VS之后自然这种龌龊的写法就行不通了,如果之前的工程到处都是这么写的,那改起来自然工程浩大,其实最简单的解决方案就是

本文详细记录了解决VC6在处理for循环时与标准不一致导致的编译问题,以及升级到VS后如何解决这类代码兼容性问题。包括对两种循环写法的对比分析及解决方案。
很早就遇到的一个问题,这次遇到又记不清楚如何解决了,记录一下
VC6在处理for循环即没有用C++(99)的标准(太老了),也没有使用的是C(89)的标准,而是自己搞了一个很诡异的标准,导致如下代码居然可以编译通过
for(int i = 0;i < 10;i++)
{
....
}
....
for(i = 0;i < 10;i++)
{
...
}
升级到VS之后自然这种龌龊的写法就行不通了,如果之前的工程到处都是这么写的,那改起来自然工程浩大,其实最简单的解决方案就是


被折叠的 条评论
为什么被折叠?