"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo determinar la versión de Visual Studio al compilar el código?

¿Cómo determinar la versión de Visual Studio al compilar el código?

Publicado el 2025-04-15
Navegar:991

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

Cómo detectar la versión de Visual Studio durante la compilación de código

En el desarrollo de software, puede ser necesario determinar la versión específica de Microsoft Visual Studio que se usa para compilar el código. Esta información puede ser útil por varias razones, como:

  • , asegurando la compatibilidad con características de lenguaje específicas o bibliotecas
  • en ejecución de optimizaciones de código específicas para una versión de Visual Studio particular
  • identificando posibles errores o problemas relacionados con las versiones de Compiler
usando predefinidas predefinidas. Macros

Microsoft Visual Studio define varias macros predefinidas que proporcionan información sobre la versión del compilador utilizada para la compilación. Dos macros comúnmente utilizadas son:

  • _ msc_ver : esta macro contiene el número de versión principal del compilador Visual Studio. Por ejemplo, _msc_ver == 1900 para Visual Studio 2015.
  • _ msc_full_ver : esta macro contiene el número de versión completo del compilador de Visual Studio, incluidas las actualizaciones menores y el número de compilación. Valores
  • La siguiente tabla enumera los valores de _msc_ver y _msc_full_ver para varias versiones recientes de Visual Studio:

Visual Studio Versión _ msc_ver Visual Studio 2022 Versión 17.3.4 1933 ] Visual Studio 2022 Versión 17.2.2 1932 Visual Studio 2022 Versión 17.0.2 [] [] [] [] [] [y] Visual Studio 2022 Versión 17.0.1 1930 Visual Studio 2019 Versión 16.11.2 [&] [y] Visual Studio 2019 Versión 16.9.2 1928 Visual Studio 2019 Versión 16.8.2 ] Visual Studio 2019 Versión 16.8.1 1928 Visual Studio 2019 Versión 16.7 [&] 1927 1926 [&] 1925 Visual Studio 2019 Versión 16.4 1924 Visual Studio 2019 Versión 16.3 1923 ] ] Visual Studio 2019 Versión 16.0 1920 Visual Studio 2017 Versión 15.9 1916 ] Visual Studio 2017 Versión 15.6 1913 Visual Studio 2017 Versión 15.5 1912 Visual Studio 2017 Versión 15.3 Visual Studio 2017 Versión 15.0 1900 ] ] Visual Studio 2008, sp1 150030729 Visual Studio 2008 Versión 9.0 [&] [&]] Visual Studio 2005 versión 8.0 1400 Visual Studio .net 2003 Versión 7.1 1310 Visual Studio .net 2002 versión 7.0 Visual Studio 6.0 Versión 6.0 ] Visual Studio 97 Versión 5.0 1100 [ compilación: comand-line argumento examinar visualc.hpp : la biblioteca Boost incluye un archivo de encabezado llamado Visualc.hpp, que contiene varias macros preprocesador que se puede usar para usarse para detectar la versión Visual Studio. "Hklm \ Software \ Microsoft \ VisualStudio \ ". Conclusion mediante el uso de las macros predefinidas _msc_ver y _msc_full_ver, o explorando métodos alternativos tal como logments de la línea de comandos, los desarrolladores pueden determinar las versiones de los estudios especiales de los medios de comunicación. compilación. Esta información puede mejorar la eficiencia del desarrollo y garantizar la compatibilidad con las características o bibliotecas del lenguaje deseado.
_ msc_full_ver
1929
[&] 1928
] Visual Studio 2019 Versión 16.6.2
Visual Studio 2019 Versión 16.5.1
Visual Studio 2019 Versión 16.2 1922
Visual Studio 2019 Versión 16.1 1921
]
Visual Studio 2017 Versión 15.8 1915
Visual Studio 2017 Versión 15.7 1914
]
1911
] Visual Studio 2015 versión 14.0
Visual Studio 2013 Versión 12.0
Visual Studio 2012 Versión 11.0 1700
Visual Studio 2010 Versión 10.0 1600
[&] 1500
]
1300
: el compilador Cl.exe puede proporcionar información sobre su versión a través de /? argumento de línea de comandos. Por ejemplo, ejecutar "cl.exe /?" mostrará la versión del compilador en la línea de comando.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3