??本文介紹查看Visual Studio軟件_MSC_VER
值的方法。
??_MSC_VER
是微軟公司推出的C/C++ 編譯器——MSVC編譯器的一個內(nèi)置宏,其值表示當(dāng)前Visual Studio軟件中MSVC編譯器的具體版本。不同的Visual Studio軟件版本對應(yīng)著不同的MSVC編譯器版本——無論是不同發(fā)布年份的版本(例如Visual Studio 2017與Visual Studio 2019),還是同一發(fā)布年份的不同版本(例如Visual Studio 2017 version 15.8與Visual Studio 2017 version 15.9),其MSVC編譯器版本都有差異,因此其_MSC_VER
值各不相同。而在代碼開發(fā)過程中,我們有時會需要獲取、用到當(dāng)前版本Visual Studio軟件對應(yīng)的_MSC_VER
值;因此就需要找到一種獲取_MSC_VER
值的方法。
??在Visual Studio軟件中,我們可以通過頂部菜單欄中的“幫助”→“關(guān)于 Microsoft Visual Studio”選項,獲取Visual Studio軟件的版本信息。
??其中,獲得的Visual Studio軟件版本信息如下圖所示。
??可以看到,其中僅僅顯示了Visual Studio軟件的發(fā)布年份、當(dāng)前版本,以及.NET Framework
的版本,還有已安裝的產(chǎn)品的版本;而并沒有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下載、安裝與運行使用方法(https://blog.csdn.net/zhebushibiaoshifu/article/details/126403611)后半部分提到的操作方法,新建項目并運行上述代碼。
??上述代碼運行后,將會出現(xiàn)如下所示的界面,從而獲取MSVC編譯器的版本。本文中1933
就是我這里的MSVC編譯器版本。
??至此,大功告成。