所有,最近我尝试使用 c++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 ===|
为什么 MinGW 上的最后一个 gcc 版本 4.7.0 不能支持这种说法。但是vs10的编译通过了。谁能知道这个问题的原因?