Microsoft Visual C++ 编译器版本控制
- 项目
- 2024/02/19
- 2 个参与者
反馈
本文内容
Microsoft Visual C++ 编译器版本由四个字段组成:
M - 主版本(两位数)
N - 次要版本(两位数)
B - 内部版本(五位数)
R - 修订版本
Microsoft 特定的编译器宏按以下方式对这些字段进行编码:
_MSC_VER
= MMNN_MSC_FULL_VER
= MMNNBBBBB_MSC_BUILD
= R
例如,Visual Studio 2022 版本 17.9.0 的编译器版本为 19.39.33519:
- 主版本是 19
- 次要版本是 39
- 内部版本是 33519
- 修订版本为 0
宏按如下方式反映这些值:
_MSC_VER = 1939
_MSC_FULL_VER = 193933519
_MSC_BUILD
(修订)是 0。
备注
Visual Studio 2019 16.8 和 16.9 共享相同的主版本和次要版本,因此具有相同的 _MSC_VER
值。 Visual Studio 2019 16.10 和 16.11 也是一样。 若要区分它们,请使用