如何在Visual Studio 2019中启用C++98编译?
How to enable C++98 compiling in Visual Studio 2019?
如何在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 进行编译。
相关文章:
- 编译时未启用intel oneApi CUDA支持
- OpenGL在启用深度测试时不会丢弃我的碎片
- Visual C++GC接口如何启用它以及要包含哪个库
- 如何在自定义类中启用'auto loops'?
- 根据某个函数是否存在启用模板
- 视觉工作室 2017;启用 /permissive 时,类型 "const wchar_t *" 的参数与类型 "PWSTR" 的参数不兼容
- 启用从"vector<const T>&"到"const vector&"的隐式转换<T>
- C++ win32 如何使密码字段可选并启用复制和粘贴?
- 在 Eclipse 上启用 C++17 以使用 'std::byte'
- C++98,但叮叮当当地说使用nullptr?
- 当 noexcept 函数尝试在 gcc 或 clang 中调用非 noexcept 函数时启用警告
- 如何为一段代码启用 -permissive
- 是否可以/希望创建不可复制的共享指针模拟(以启用weak_ptr跟踪/借用类型语义)?
- 在 GCC 中启用"differing levels of indirection"警告/错误
- 使用 Doxygen 记录枚举类值,而不启用EXTRACT_ALL
- '_HAS_CXX17'宏是否可用于自定义项目标头以启用C++17 语言集功能?
- C ++枚举范围无法使用-std=c ++ 98进行编译,但使用-std=c ++ 11可以
- 如何启用转换模板参数 T 以常量 T?
- 在使用 gSoap 链接多个 SOAP 服务时启用保持活动状态
- 如何在Visual Studio 2019中启用C++98编译?