VC++ How to Detect if I'm Compiling Code With Visual Studio Version?

版本對照代碼

MSVC++ 14.1 _MSC_VER == 1912 (Visual Studio 2017)
MSVC++ 14.1 _MSC_VER == 1911 (Visual Studio 2017)
MSVC++ 14.1 _MSC_VER == 1910 (Visual Studio 2017)
MSVC++ 14.0 _MSC_VER == 1900 (Visual Studio 2015)
MSVC++ 12.0 _MSC_VER == 1800 (Visual Studio 2013)
MSVC++ 11.0 _MSC_VER == 1700 (Visual Studio 2012)
MSVC++ 10.0 _MSC_VER == 1600 (Visual Studio 2010)
MSVC++ 9.0  _MSC_FULL_VER == 150030729 (Visual Studio 2008, SP1)
MSVC++ 9.0  _MSC_VER == 1500 (Visual Studio 2008)
MSVC++ 8.0  _MSC_VER == 1400 (Visual Studio 2005)
MSVC++ 7.1  _MSC_VER == 1310 (Visual Studio 2003)
MSVC++ 7.0  _MSC_VER == 1300
MSVC++ 6.0  _MSC_VER == 1200
MSVC++ 5.0  _MSC_VER == 1100

使用範例

#if _MSC_VER >= 1900
// … vs2015(含)以上的版本
#elif _MSC_VER >= 1800
// … vs2013(含)以上的版本
#else
// …其他版本
#endif

參考網站


 上一篇
Ubuntu工具tmux Ubuntu工具tmux
0.功能簡述這個工具可以將終端機切成好幾個 bash 來使用,就可以不用一直多開終端機或是 putty 連線,導致視窗過多時找不到想看的終端
2018-02-13
下一篇 
Hello World Hello World
Welcome to Hexo! This is your very first post. Check documentation for
2017-01-01
  目錄