É errado declarar variável dentro do laço for?
POR EXEMPLO:
for(int i = 0; i < 10; i++)
Sempre usei o Dev C++ para compilar o código, nunca acusou erro, porém resolvi usar o Code::Blocks e simplesmente acusa vários erros em que no Dev não acontecia, queria saber, isso é problema do Dev ou do Code::Blocks?