почему я не могу использовать ключевое слово auto в последней версии gcc

Все, недавно я попытался использовать новые функции, поддерживаемые C ++ 11, и я написал такое заявление, однако компилятор не удалось.

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

ошибка отчета указана ниже:

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

Почему последняя версия gcc 4.7.0 на MinGW не может поддержать этот оператор. Но компилятор vs10 прошел. Кто-нибудь может знать причину этой проблемы?

Ответы на вопрос(5)

Ваш ответ на вопрос