最近,我嘗試使用C++ 11支持的新功能,但是我編寫了這樣的語句,但編譯器運行失敗。爲什麼我不能在最新版本的gcc中使用auto關鍵字
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 ===|
爲什麼MinGW的最後一個版本的GCC 4.7.0不能支持這種說法。但是vs10的編譯器通過了。任何人都可以知道這個問題的原因嗎?
謝謝,很困惑我很久。 – 2012-04-08 15:20:25