如何在Visual Studio 2019中启用C ++ 98编译? 因为我想编译一个旧项目,而旧项目需要一个c ++ 98环境。
答案 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进行编译。