天天看點

Visual Studio軟體_MSC_VER值的查詢方法

  本文介紹檢視Visual Studio軟體_MSC_VER值的方法。

  _MSC_VER是微軟公司推出的C/C++ 編譯器——MSVC編譯器的一個内置宏,其值表示目前Visual Studio軟體中MSVC編譯器的具體版本。不同的Visual Studio軟體版本對應着不同的MSVC編譯器版本——無論是不同釋出年份的版本(例如Visual Studio 2017與Visual Studio 2019),還是同一釋出年份的不同版本(例如Visual Studio 2017 version 15.8與Visual Studio 2017 version 15.9),其MSVC編譯器版本都有差異,是以其_MSC_VER值各不相同。而在代碼開發過程中,我們有時會需要擷取、用到目前版本Visual Studio軟體對應的_MSC_VER值;是以就需要找到一種擷取_MSC_VER值的方法。

  在Visual Studio軟體中,我們可以通過頂部菜單欄中的“幫助”→“關于 Microsoft Visual Studio”選項,擷取Visual Studio軟體的版本資訊。

Visual Studio軟體_MSC_VER值的查詢方法

  其中,獲得的Visual Studio軟體版本資訊如下圖所示。

Visual Studio軟體_MSC_VER值的查詢方法

  可以看到,其中僅僅顯示了Visual Studio軟體的釋出年份、目前版本,以及.NET Framework的版本,還有已安裝的産品的版本;而并沒有MSVC編譯器的版本。是以,這就需要我們通過以下方法來獲得MSVC編譯器的版本。

  方法也很簡單,隻需要運作如下所示的代碼即可。

#include <iostream>
using namespace std;

int main() {
    int num = _MSC_VER; // get the version
    cout << "My MSVC version is: " << num << endl;
    return 0;
}           

  其中,如果是第一次接觸Visual Studio軟體,大家可以參考文章Visual Studio 2022的下載下傳、安裝與使用後半部分提到的操作方法,建立項目并運作上述代碼。

  上述代碼運作後,将會出現如下所示的界面,進而擷取MSVC編譯器的版本。本文中1933就是我這裡的MSVC編譯器版本。

Visual Studio軟體_MSC_VER值的查詢方法

  至此,大功告成。

繼續閱讀