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

How to enable C++98 compiling in Visual Studio 2019?

本文关键字:启用 C++98 编译 2019 Visual Studio      更新时间:2023-10-16

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

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

每个编译器都支持默认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++语言一致性表

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