コンパイル中の Visual Studio バージョンの検出
コードがコンパイルされている Visual Studio のバージョンを確認することは、互換性を確保し、特定の基準。幸いなことに、この情報を提供する定義済みマクロがあります。
定義済みマクロ
_MSC_VER マクロは、コンパイラのバージョン番号を保持します。たとえば、_MSC_VER が 1929 の場合は、Visual Studio 2019 バージョン 16.11.2 を示します。あるいは、_MSC_FULL_VER は完全なバージョン番号を数値形式で提供します。
サンプル コード
これらのマクロを利用するには、次のコードをプロジェクトに組み込むことができます。
#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; }
実際および名目バージョン
提供されるバージョン番号は、ソフトウェア名の年ではなく、Visual Studio のメジャー バージョンを指すことに注意することが重要です。たとえば、Visual Studio 2022 バージョン 17.3.4 は _MSC_VER 1933 に対応します。
追加情報
以上がコンパイル中に Visual Studio のバージョンを検出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。