あと、微妙な問題だけど、
1.for内で宣言
これコンパイルとおらない環境あるから。。
for(int i...){}
for(int i...){}
とやるとiの多重宣言だといわれるのがVC6