[Ttssh2-commit] [7734] Visual Studio のバージョンではなく、表記通り Microsoft Visual C++ のバージョンを表示するようにした

Back to archive index
scmno****@osdn***** scmno****@osdn*****
2019年 6月 6日 (木) 17:54:51 JST


Revision: 7734
          https://osdn.net/projects/ttssh2/scm/svn/commits/7734
Author:   maya
Date:     2019-06-06 17:54:51 +0900 (Thu, 06 Jun 2019)
Log Message:
-----------
Visual Studio のバージョンではなく、表記通り Microsoft Visual C++ のバージョンを表示するようにした

Modified Paths:
--------------
    trunk/teraterm/ttpdlg/ttdlg.c

-------------- next part --------------
Modified: trunk/teraterm/ttpdlg/ttdlg.c
===================================================================
--- trunk/teraterm/ttpdlg/ttdlg.c	2019-06-05 22:47:30 UTC (rev 7733)
+++ trunk/teraterm/ttpdlg/ttdlg.c	2019-06-06 08:54:51 UTC (rev 7734)
@@ -2080,11 +2080,27 @@
 	char tmpbuf[128];
 	int msc_ver, vs_ver, msc_low_ver;
 
-	strcpy(buf, "Microsoft Visual C++ ");
+	strcpy(buf, "Microsoft Visual C++");
 #ifdef _MSC_FULL_VER
-	// VS2015\x82ł\xCD Compiler version = 19 \x82\xBE\x82\xAA\x81AVisual Studio version = 14 \x82ƂȂ\xC1\x82Ă\xA2\x82邽\x82߁A
-	// \x8C\xB8\x8EZ\x82𒲐\xAE\x82\xB7\x82\xE9\x81B
-	// (2015.12.23 yutaka)
+	// _MSC_VER  VS Ver.  VS internal Ver.  MSVC++ Ver.
+	// 1400      2005     8.0               8.0
+	// 1500      2008     9.0               9.0
+	// 1600      2010     10.0              10.0
+	// 1700      2012     11.0              11.0
+	// 1800      2013     12.0              12.0
+	// 1900      2015     14.0              14.0
+	// 1910      2017     15.0              14.10
+	// 1910      2017     15.1              14.10
+	// 1910      2017     15.2              14.10
+	// 1911      2017     15.3.x            14.11
+	// 1911      2017     15.4.x            14.11
+	// 1912      2017     15.5.x            14.12
+	// 1913      2017     15.6.x            14.13
+	// 1914      2017     15.7.x            14.14
+	// 1915      2017     15.8.x            14.15
+	// 1916      2017     15.9.x            14.16
+	// 1920      2019     16.0.x            14.20
+	// 1921      2019     16.1.x            14.21
 	msc_ver = (_MSC_FULL_VER / 10000000);
 	msc_low_ver = (_MSC_FULL_VER / 100000) % 100;
 	if (msc_ver < 19) {
@@ -2091,22 +2107,7 @@
 		vs_ver = msc_ver - 6;
 	}
 	else {
-		// 1900 = VS2015(VC++14)
-		// 1910 = VS2017(VC++15)
-		// 1911 = VS2017 update3-4(VC++15)
-		// 1912 = VS2017 update5(VC++15)
-		// 1913 = VS2017 update6(VC++15)
-		// 1914 = VS2017 15.7(VC++15)
-		// 1920 = VS2019 16.0.0(VC++16)
-		// VS2017 Update3\x82\xA9\x82琻\x95i\x83o\x81[\x83W\x83\x87\x83\x93\x82\xAA3\x8C\x85\x95\\x8BL(15.x.x)\x82ɂȂ\xE8\x81A
-		// _MSC_FULL_VER\x82\xA9\x82\xE7\x8EZ\x8Fo\x82ł\xAB\x82Ȃ\xAD\x82Ȃ\xC1\x82\xBD\x82\xBD\x82߁A\x88ꗥ\x82\xC515.0\x82Ƃ\xB7\x82\xE9\x81B
-		if (msc_low_ver >= 10) {
-			vs_ver = msc_ver - 4 + (msc_low_ver - 10)/10;
-			msc_low_ver = 0;
-		}
-		else {
-			vs_ver = msc_ver - 5;
-		}
+		vs_ver = msc_ver - 5;
 	}
 
 	_snprintf_s(tmpbuf, sizeof(tmpbuf), _TRUNCATE, " %d.%d",


Ttssh2-commit メーリングリストの案内
Back to archive index