"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment déterminer la version Visual Studio lors de la compilation du code?

Comment déterminer la version Visual Studio lors de la compilation du code?

Publié le 2025-04-15
Parcourir:135

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

Comment détecter la version Visual Studio pendant la compilation de code

Dans le développement de logiciels, il peut être nécessaire de déterminer la version spécifique de Microsoft Visual Studio utilisé pour compiler le code. Ces informations peuvent être utiles pour diverses raisons, telles que:

  • garantir la compatibilité avec des fonctionnalités ou des bibliothèques de langage spécifiques
  • Optimisations de code spécifiques à une version particulière de Visual Studio
  • Macros
Microsoft Visual Studio définit plusieurs macros prédéfinies qui fournissent des informations sur la version du compilateur utilisée pour la compilation. Deux macros couramment utilisées sont:

_ msc_ver
    : Cette macro contient le numéro de version majeur du compilateur Visual Studio. Par exemple, _msc_ver == 1900 pour Visual Studio 2015.
  • _ msc_full_ver
  • : ce macro contient le numéro de version complet du compilateur Visual Studio, y compris les mises à jour mineures et le numéro de construction. Valeurs
  • Le tableau suivant répertorie les valeurs de _msc_ver et _msc_full_ver pour diverses versions récentes de Visual Studio:

Visual Studio Version

_ msc_ver _ msc_full_ver 1933 1930 1930 [&char Visual Studio 2022 version 17.0.1 1930 Visual Studio 2019 version 16.11.2 1928 1924 1923 1922 1921 1920 1916 1915 1914 1913 1912 1911 1910 1900 1800 1700 1600 1500 1400 1310 1300 ] Visual Studio 97 version 5.0 1100 en plus de l'utilisation des macros prédéfins Compilation:
Visual Studio 2022 version 17.3.4
Visual Studio 2022 version 17.2.2 1932
Visual Studio 2022 version 17.0.2 1930
1930
1930
visual studio 2019 version 16.9.2 1928
visual studio 2019 version 16.8.2 1928
Visual Studio 2019 version 16.8.1
Visual Studio 2019 version 16.7
Visual Studio 2019 version 16.6.2 1926
Visual Studio 2019 version 16.5.1 visual studio 2019 version 16.4
Visual Studio 2019 version 16.3
visual studio 2019 version 16.2
Visual Studio 2019 version 16.1
visual studio 2019 version 16.0
Visual Studio 2017 version 15.9
visual studio 2017 version 15.8
Visual Studio 2017 version 15.7
visual studio 2017 version 15.6
Visual Studio 2017 version 15.5
visual studio 2017 version 15.3
Visual Studio 2017 version 15.0
visual studio 2015 version 14.0
Visual studio 2013 version 12.0
Visual Studio 2012 version 11.0
Visual Studio 2010 version 10.0
Visual Studio 2008, sp1
150030729 Visual Studio 2008 version 9.0
visual studio 2005 version 8.0
Visual Studio .net 2003 version 7.1
Visual Studio .net 2002 version 7.0
Visual Studio 6.0 version 6.0
d'autres méthodes

argument de ligne de commande

: le compilateur cl.exe peut fournir des informations sur sa version via le /? argument de ligne de commande. Par exemple, exécuter "cl.exe /?" Affichera la version du compilateur sur la ligne de commande.

  • examiner visualc.hpp : La bibliothèque boost comprend un fichier d'en-tête nommé visualc.hpp, qui contient divers macros de préprocesseur qui peuvent être utilisés pour détecter la version Visual Studio. Sous la clé "Hklm \ Software \ Microsoft \ VisualStudio \ ".
  • Conclusion en utilisant les macros prédéfinis _MSC_ver et _msc_full_ver, ou explorer des méthodes alternatives telles que les arguments de commandement ou le programme de commandant, les développeurs, les développeurs peuvent déterminer précisé compilation. Ces informations peuvent améliorer l'efficacité du développement et assurer la compatibilité avec les fonctionnalités ou les bibliothèques du langage souhaitées.
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3