Article ID: 167748 - View products that this article applies to.
This article was previously published under Q167748
If you declare the same variable in two different for-statements, the following error may appear:
Test.cpp(4) : error C2374: 'i' : redefinition; multiple initialization
The scope of a variable declared in the initialization part of a "for" loop is given local scope, as if it had been declared immediately prior to the for-statement.
Compile with /Za, Disable Language Extensions. To select this option in Developer Studio, select Project, Settings, and then click the C/C++ Tab. Change the Category to Customize and select Disable Language Extensions.
If you cannot use the /Za option, you can work around the problem by #defining the "for" keyword as follows:
Article ID: 167748 - Last Review: July 5, 2005 - Revision: 1.1