«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как определить версию Visual Studio при составлении кода?

Как определить версию Visual Studio при составлении кода?

Опубликовано в 2025-04-15
Просматривать:793

How Can I Determine the Visual Studio Version During Code Compilation?

Как обнаружить версию Visual Studio во время компиляции кода

В разработке программного обеспечения может потребоваться определить конкретную версию Microsoft Visual Studio, используемой для компиляции кода. Эта информация может быть полезна по различным причинам, например:

  • , обеспечивающая совместимость с конкретными языковыми функциями или библиотеками
  • . Запуск кода оптимизации, характерной для конкретной версии Visual Studio
  • идентифицирующие потенциальные ошибки или проблемы, связанные с компиляцией

Microsoft Visual Studio определяет несколько предопределенных макросов, которые предоставляют информацию о версии компилятора, используемой для компиляции. Два обычно используемых макроса:

    _ MSC_VER
  • : Этот макрос содержит основной номер версии компилятора Visual Studio. Например, _msc_ver == 1900 для Visual Studio 2015.
  • _ msc_full_ver
  • : этот макрос содержит полный номер версии компилятора Visual Studio, включая незначительные обновления и номера сборки. Значения ] в следующей таблице перечислены значения _msc_ver и _msc_full_ver для различных недавних версий Visual Studio:

Visual Studio Версия

_ msc_ver _ msc_full_ver Visual Studio 2022 версии 17.3.4 1933 Visual Studio 2022 Версия 17.2.2 1932 Visual Studio 2022 версии 17.0.2 Visual Studio 2019 версия 16.9.2 Visual Studio 2019 версии 16.8 Visual Studio 2019 версии 16.8.1 1928 Visual Studio 2019 версии 16.7 Visual Studio 2019 версия 16.6.2 1926 Visual Studio 2019 версии 16.5.1 Visual Studio 2019 версии 16.4 1924 Visual Studio 2019 версия 16.3 Visual Studio 2019 версии 16.2 1922 Visual Studio 2019 версия 16.1 Visual Studio 2019 версия 16.0 1920 Visual Studio 2017 версия 15.9 Visual Studio 2017 Версия 15.6 Visual Studio 2017 Версия 15.5 ] ] 1911 ] ] ] Visual Studio .Net 2002 версия 7.0 Visual Studio 6.0 версия 6.0 Visual Studio 97 Версия 5.0 1100 ] : Компилятор CL.Exe может предоставить информацию о своей версии через /? аргумент командной строки. Например, запуск "cl.exe /?" Отобразит версию компилятора в командной строке. : библиотека Boost включает в себя файл заголовка с именем VisualC.HPP, который содержит различные препроцессорные макросы, которые можно использовать для обнаружения версии Visual Studio. "HKLM \ Software \ Microsoft \ VisualStudio \ ".
Visual Studio 2022 Версия 17.0.1 1930
Visual Studio 2019 версии 16.11.2
1928
Visual Studio 2017 Версия 15.8 1915
Visual Studio 2017 Версия 15.7
1913
Visual Studio 2017 версии 15.3
Visual Studio 2017 Версия 15.0
Visual Studio 2015 версии 14.0 1900
Visual Studio 2013 версии 12.0 1800
Visual Studio 2012 версии 11.0 1700
Visual Studio 2010. Visual Studio 2008, Sp1
150030729 ] Visual Studio 2008 версии 9.0
Visual Studio 2005 версия 8.0 1400
Visual Studio .net 2003 версия 7.1 1310
1300
1200
Другие методы в дополнение к использованию предсказанных MacROS, есть и другие методы. Компиляция:
аргумент командной строки examine visualc.hpp
Заключение

, используя предварительно определенные макросы _MSC_VER и _MSC_FULL_VER, или изучение альтернативных методов, таких как командные аргументы или регламентирование. Эта информация может повысить эффективность разработки и обеспечить совместимость с желаемыми языковыми функциями или библиотеками.

]

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3