如何在Visual Studio 2019中启用C ++ 98编译?

时间:2019-12-23 03:29:37

标签: c++ visual-studio-2019

如何在Visual Studio 2019中启用C ++ 98编译? 因为我想编译一个旧项目,而旧项目需要一个c ++ 98环境。

1 个答案:

答案 0 :(得分:2)

简而言之:编译器不支持C ++ 98,C ++ 03或C ++ 11的标准开关。Link

每个编译器均支持默认的C ++版本:

C ++ 98(ISO / IEC 14882:1998)是第一版。

C ++ 03(ISO / IEC 14882:2003)是第二版。

C ++ 11是第三版。

C ++ 14是第四版。 (Visual Studio 2019的最低版本)

C ++ 17是第五版。

您可以使用较旧的工具集,必须首先安装该版本的Visual Studio,然后修改“配置属性->常规->平台工具集”并将其设置为适当的Visual Studio版本。

要找到适合您代码的版本:Microsoft C++ language conformance table

或者,安装一些最新的GCC变体-4.9或更好;或一些最近的 Clang / LLVM(也许通过cygwin,mingw或通过安装Linux发行版)。 然后使用g ++ -std = c ++ 98或clang ++ -std = c ++ 98进行编译。