Je me suis rendu compte que VC++ 6 n´effacait pas les variable initialisée dans l´entête d´un boucle FOR.
Exemple:
for ( int i = 0; i < 5; i++){}
for ( int i = 0; i < 5; i++){}
>> Erreur de compilation: double déclaration de i;
/***********************************/
for ( int i = 0; i < 5; i++){}
cout < < i < < endl;
Sortie: 5
Au lieu d´une erreur de compilation...