【问题标题】:Manually set C++ language version for Visual Studio 2012为 Visual Studio 2012 手动设置 C++ 语言版本
【发布时间】:2014-12-01 13:07:49
【问题描述】:

我正在使用 Visual Studio 2012 Ultimate,并且想手动将语言版本设置为以前的版本,这可能吗?

【问题讨论】:

  • 什么是 4.8.1 ? GCC 版本?
  • 对不起,我的意思是 C++ 11 之前的语言版本
  • 顺便说一句,C++11 之前的 C++ 版本是 C++03。 C++ 标准有:C++98、C++03、C++TR1 (2007)、C++11。
  • @bcrist C++11 与 C++03 代码不是 100% 兼容。即使是符合 C++03 的代码。
  • @bcrist Visual Studio 2012 比以前的版本有很多可用性改进。即使您的代码与最新的编译器不兼容,使用最新的编辑器也很好。

标签: c++ visual-c++ visual-studio-2012 c++03


【解决方案1】:

有点。

微软自己决定在每个版本中使用什么。例如,Visual Studio 2010 主要是 C++03 动物,但您可以使用一些 C++11 功能,例如 auto

无论如何,您要切换到 Visual Studio 2010 的编译器(或其他一些受支持的版本)的方式是在项目的属性页中:“配置属性”>“常规”>“平台工具集”
然后只需选择您要使用的版本。

【讨论】:

  • 没有像 C++99 这样的东西
  • 确实意味着您需要安装并运行该版本的 Visual Studio。换句话说:它只是使用较新的 IDE,但使用旧版本进行编译。
  • @crashmstr 微软在这里指出的一个很好的点:msdn.microsoft.com/en-us/library/ff770576.aspx
猜你喜欢
  • 2019-03-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多