¿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?