¿Por qué no puedo usar la palabra clave auto en la última versión de gcc?

Todos, recientemente traté de usar las nuevas funciones compatibles con c ++ 11, y escribí tal declaración, pero el compilador no funcionó.

<code>auto x = 1;
</code>

el error de informe enumerado a continuación:

<code>D:\DEV\CBCppTest\main.cpp||In function 'int main()':|
D:\DEV\CBCppTest\main.cpp|22|warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat]|
D:\DEV\CBCppTest\main.cpp|22|error: 'x' does not name a type|
||=== Build finished: 1 errors, 1 warnings ===|
</code>

Por qué la última versión de gcc 4.7.0 en MinGW no puede admitir esta declaración. Pero el compilador de vs10 pasó. ¿Alguien podría saber la razón de este problema?

Respuestas a la pregunta(5)

Su respuesta a la pregunta