View Single Post
  #4  
Old 07-17-2003, 05:10 AM
alkrun
Sarnak
 
Join Date: Jan 2002
Posts: 66
Default

Quote:
C:\Program Files\Microsoft Visual Studio\EqEmu050\Zone\client_process.cpp(5910) : error C2371: 'i' : redefinition; different basic types
That one is because VC6 has a bit of broken ansi compatibility about declaring a variable in a for declaration. An example:

Code:
for(int i=0; i < 10; i++)
{
}

for(int i=0; i < 20; i++)
{
}
That won't compile. It's ANSI compliant to do that, but VC6 doesn't allow it because of a scope bug. The best way to rewrite that would be either to use a different name for your indexer or declare i outside of the for declarations.

either:
Code:
for(int i=0; i < 10; i++)
{
}

for(int j=0; j < 20; j++)
{
}
or:
Code:
int i;
for(i = 0; i < 10; i++)
{
}
for(i = 0; i < 20; i++)
{
}
Reply With Quote