por que não consigo usar a palavra-chave auto na última versão do gcc

Todos, recentemente eu tentei usar os novos recursos suportados pelo c ++ 11, e eu escrevi tal declaração no entanto, o compilador correu falhou.

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

o erro de relatório listado abaixo:

<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 que a última versão do gcc 4.7.0 no MinGW não suporta a declaração this. Mas o compilador do vs10 passou. Alguém poderia saber o motivo desse problema?

questionAnswers(5)

yourAnswerToTheQuestion