Détection de la version de Visual Studio lors de la compilation
Déterminer la version de Visual Studio sous laquelle le code est compilé est crucial pour garantir la compatibilité et le respect des normes spécifiques. Heureusement, il existe des macros prédéfinies qui fournissent ces informations.
Macros prédéfinies
La macro _MSC_VER contient le numéro de version du compilateur. Par exemple, un _MSC_VER de 1929 indique Visual Studio 2019 version 16.11.2. Alternativement, _MSC_FULL_VER fournit le numéro de version complet dans un format numérique.
Exemple de code
Pour utiliser ces macros, vous pouvez incorporer le code suivant dans votre projet :
#include <iostream> int main() { std::cout << "_MSC_VER = " << _MSC_VER << std::endl; #ifdef _MSC_FULL_VER std::cout << "_MSC_FULL_VER = " << _MSC_FULL_VER << std::endl; #endif return 0; }
Réel et nominal Versions
Il est important de noter que le numéro de version fourni fait référence à la version majeure de Visual Studio, et non à l'année indiquée dans le nom du logiciel. Par exemple, Visual Studio 2022 version 17.3.4 correspond à _MSC_VER 1933.
Informations supplémentaires
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!