_MSC_VER含義

_MSC_VER是微軟的預編譯控制。

_MSC_VER可以分解爲:

MS:Microsoft的簡寫。

C:MSC就是Microsoft的C編譯器。

VER:Version的簡寫。

_MSC_VER的意思就是:Microsoft的C編譯器的版本。

微軟不同時期,編譯器有不同的版本:

MS VC++10.0 _MSC_VER=1600

MS VC++9.0 _MSC_VER=1500

MS VC++8.0 _MSC_VER=1400

......

其中MS VC++10.0就是Visual C++ 2010,MS VC++9.0就是Visual C++2008,MS VC++8.0就是Visual C++2005

在程序中加入_MSC_VER宏可以根據編譯器版本讓不同版本的編譯器選擇性地編譯一段程序。

發佈了16 篇原創文章 · 獲贊 2 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章