ソフトウェア開発では、コードのコンパイルに使用されている Microsoft Visual Studio の特定のバージョンを確認する必要がある場合があります。この情報は、次のようなさまざまな理由で役立ちます。
Microsoft Visual Studio では、コンパイルに使用されるコンパイラのバージョンに関する情報を提供するいくつかの定義済みマクロが定義されています。一般的に使用される 2 つのマクロは次のとおりです。
次の表に、Visual Studio のさまざまな最新バージョンの _MSC_VER および _MSC_FULL_VER の値を示します。
Visual Studio Version | _MSC_VER | _MSC_FULL_VER |
---|---|---|
Visual Studio 2022 version 17.3.4 | 1933 | |
Visual Studio 2022 version 17.2.2 | 1932 | |
Visual Studio 2022 version 17.0.2 | 1930 | |
Visual Studio 2022 version 17.0.1 | 1930 | |
Visual Studio 2019 version 16.11.2 | 1929 | |
Visual Studio 2019 version 16.9.2 | 1928 | |
Visual Studio 2019 version 16.8.2 | 1928 | |
Visual Studio 2019 version 16.8.1 | 1928 | |
Visual Studio 2019 version 16.7 | 1927 | |
Visual Studio 2019 version 16.6.2 | 1926 | |
Visual Studio 2019 version 16.5.1 | 1925 | |
Visual Studio 2019 version 16.4 | 1924 | |
Visual Studio 2019 version 16.3 | 1923 | |
Visual Studio 2019 version 16.2 | 1922 | |
Visual Studio 2019 version 16.1 | 1921 | |
Visual Studio 2019 version 16.0 | 1920 | |
Visual Studio 2017 version 15.9 | 1916 | |
Visual Studio 2017 version 15.8 | 1915 | |
Visual Studio 2017 version 15.7 | 1914 | |
Visual Studio 2017 version 15.6 | 1913 | |
Visual Studio 2017 version 15.5 | 1912 | |
Visual Studio 2017 version 15.3 | 1911 | |
Visual Studio 2017 version 15.0 | 1910 | |
Visual Studio 2015 version 14.0 | 1900 | |
Visual Studio 2013 version 12.0 | 1800 | |
Visual Studio 2012 version 11.0 | 1700 | |
Visual Studio 2010 version 10.0 | 1600 | |
Visual Studio 2008, SP1 | 150030729 | |
Visual Studio 2008 version 9.0 | 1500 | |
Visual Studio 2005 version 8.0 | 1400 | |
Visual Studio .NET 2003 version 7.1 | 1310 | |
Visual Studio .NET 2002 version 7.0 | 1300 | |
Visual Studio 6.0 version 6.0 | 1200 | |
Visual Studio 97 version 5.0 | 1100 |
定義済みマクロの使用に加えて、コンパイル中に Visual Studio のバージョンを検出する他の方法があります。
事前定義マクロ _MSC_VER および _MSC_FULL_VER を使用するか、コマンド ライン引数やレジストリ チェックなどの代替方法を検討することにより、開発者はコードのコンパイル中に使用される Microsoft Visual Studio の特定のバージョンを正確に判断できます。この情報により、開発効率が向上し、必要な言語機能またはライブラリとの互換性が確保されます。
以上がコードのコンパイル中に Visual Studio のバージョンを確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。