Maison >développement back-end >C++ >Comment puis-je détecter la version de Microsoft Visual Studio lors de la compilation ?
Lors de la compilation du code, il peut être nécessaire de déterminer la version spécifique de Microsoft Visual Studio (MSVC) utilisée. Ces informations peuvent s'avérer précieuses pour personnaliser les processus de build ou garantir la compatibilité avec des versions MSVC spécifiques.
Pour obtenir la version MSVC, deux macros de préprocesseur peuvent être exploitées :
Visualc.hpp, inclus dans les installations Boost récentes, fournit des exemples de la façon dont ces macros peuvent être utilisées :
#if _MSC_VER > 1600 // Code targeting MSVC++ 2010 or higher #elif _MSC_VER > 1500 // Code targeting MSVC++ 2008 or higher #endif
Le tableau suivant répertorie les valeurs pertinentes pour _MSC_VER pour différentes versions de MSVC :
MSVC Version | _MSC_VER |
---|---|
14.30 | 1933 |
14.30 | 1932 |
14.30 | 1930 |
14.30 | 1930 |
14.28 | 1929 |
14.28 | 1928 |
14.28 | 1928 |
14.28 | 1928 |
14.27 | 1927 |
14.26 | 1926 |
... | ... |
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!