почему я не могу использовать ключевое слово 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 прошел. Кто-нибудь может знать причину этой проблемы?