使用 Visual Studio 2013 编译 C++11 代码
Compiling C++11 code with Visual Studio 2013
Microsoft Visual Studio Community 2013,版本 12.0 Update 4,在 C++11 include
上退出
#include <initializer_list>
有错误
fatal error C1083: Cannot open include file: 'initializer_list': No such file or directory
然而 features table 将此作为 VS 2013 中已有的功能之一。
代码应该编译并为我做。您的项目配置或 VS 设置有问题。
如果您有多个版本的 Visual Studio,或者如果您打开的是旧版本创建的项目,请检查 "Project properties -> General -> Platform toolset" 下是否指定了 "Visual studio 2013 (v120)"。
这将确保选择合适版本的编译器和标准库。
Microsoft Visual Studio Community 2013,版本 12.0 Update 4,在 C++11 include
上退出#include <initializer_list>
有错误
fatal error C1083: Cannot open include file: 'initializer_list': No such file or directory
然而 features table 将此作为 VS 2013 中已有的功能之一。
代码应该编译并为我做。您的项目配置或 VS 设置有问题。
如果您有多个版本的 Visual Studio,或者如果您打开的是旧版本创建的项目,请检查 "Project properties -> General -> Platform toolset" 下是否指定了 "Visual studio 2013 (v120)"。
这将确保选择合适版本的编译器和标准库。