Error de compilación con el bucle "para cada" en C ++ VS2010

Estaba trabajando en un pequeño proyecto de C ++ en casa, que traje a la escuela para mostrarle a mi maestro. En casa tengo Visual Studio 2012, mientras que las computadoras de la escuela tienen Visual Studio 2010. En mi código, desde casa, tuve un bucle for, como tal, que compilaba:

for(char c : myStr){...}

Sin embargo, cuando lo probé en las computadoras de mi escuela, no se compiló, y terminé teniendo que hacer esto en su lugar:

for each(char c in myStr){...}

¿Por qué es este el caso?

Respuestas a la pregunta(6)

Su respuesta a la pregunta