VisualStudioでCまたはC++を開発するときに、実際に知っておく必要のあるバージョン番号は2つあります。これらは、Visual Studioのメジャーバージョン番号、および「cl」コンパイラのメジャー/マイナーバージョンです。
VisualStudioのバージョン番号が[バージョン情報]ダイアログに表示されます。たとえば、VS2012の場合、「バージョン11.0.60610.01」が表示されるため、メジャーバージョン番号は「11」です。
bakefileやCMakeなどのビルドツールは、 VisualStudioのメジャーバージョンを対象としたソリューションファイルを作成します。
コンパイラの「メジャー/マイナー」バージョンは、_MSC_VERマクロの値です。これを表示する小さなプログラムは次のとおりです。
#include <stdio.h>
/*
* Compile and run this on a Visual Studio platform to get
* the version identifier.
*/
#define PRINT_INT_MACRO(m) (printf("%s: \"%d\"\n", #m, m))
int
main() {
PRINT_INT_MACRO(_MSC_VER);
return 0;
}
コメントが言うように、あなたは実際にあなたがテストしたいコンパイラでそれをコンパイルしなければなりません。手間を省くために、ここに小さな表があります。
名前バージョン_MSC_VER
VS 6 6.0 1200
VS 2002 7.0 1300
VS 2003 7.1 1310
VS 2005 8.0 1400
VS 2008 9.0 1500
VS 2010 10.0 1600
VS 2012 11.0 1700
VS 2013 12.0 1800
VS 2015 13.0 1900
お役に立てれば!