是否可以在Visual Studio中使用旧版本而不是c ++ 11?一个类似的问题显示,不可能使用更新的版本,但是当我使用仅适用于c ++ 11的语言功能时,我希望编译器抱怨。
答案 0 :(得分:2)
要在Visual Studio中完全禁用C ++ 11功能,必须使用足够大的工具集进行编译,使其不具有任何C ++ 11功能。没有C ++ 11支持的Visual Studio的最后一个版本是VS2008(关于这一点的问题:Visual Studio 2008 with c++11)。
要使用较旧的工具集,必须先安装该版本的Visual Studio,然后修改"配置属性 - > General-> Platform Toolset"并将其设置为适当的Visual Studio版本。使用Visual Studio 2008工具集进行编译时,任何C ++ 11用法都将是错误。
答案 1 :(得分:0)
不,没有安装较旧的MSVC版本,就无法为Visual Studio项目禁用C ++ 11功能。