В последнее время я попытался использовать новые функции, поддерживаемые С++ 11, и я написал такой оператор, однако компилятор выполнил сбой.
auto x = 1;
ошибка отчета, указанная ниже:
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 ===|
Почему последняя версия gcc версии 4.7.0 на MinGW не поддерживает этот оператор. Но компилятор vs10 прошел. Может ли кто-нибудь узнать причину этой проблемы?