c++ - 使用 Qt 中的新编译器编译旧源代码检查 _MSC_VER?
问题描述
在我的 Qt 项目(Windows 平台,使用 Qt Creator)中,我需要包含一个旧的第三方头文件,用于检查 MSVC 编译器版本:
# if !( _MSC_VER==1500 || _MSC_VER==1600 )
# error Invalid compiler
# endif
我正在使用 MSVC2019 编译器,根据此站点https://dev.to/yumetodo/list-of-mscver-and-mscfullver-8nd至少 1920 或更高版本(取决于更新)。
我可以做些什么来编译这个吗?当然是删除或评论,但我不确定这是否会造成其他问题......我是否可以在我的 .pro 文件中设置任何标志以使 MSVC2019 编译器表现得像旧的编译器?
解决方案
推荐阅读
- java - Java简单登录\注册应用
- mfc - 资源中的 MFC 修改被忽略
- c++ - std::regex 在 Mac OS 和 Linux 之间的行为不同
- c# - 如何在 asp.net web 表单和 .Net Core Web 项目上无休止地运行任务?
- nuxt.js - Nuxt 子目录下每个页面的公共数据
- php - Systemctl 在 PHP 的 shell 中不起作用
- android - Jetpack Compose 测试版由于覆盖 fitSystemWindows 而无法实现边缘到边缘
- c - Gtk 工具栏拒绝显示 GtkToolButton
- reactjs - 无法在顶层调用 React Hook “useState”。必须在 React 函数组件或自定义 React Hook 函数中调用 React Hooks
- linux - 如何在不首先使用“docker login”的情况下为 Docker 命令提供凭据?