diff --git a/makefiles/msvc2017/jsoncpp.sln b/makefiles/msvc2017/jsoncpp.sln
index c1c3798..cf77ce0 100644
--- a/makefiles/msvc2017/jsoncpp.sln
+++ b/makefiles/msvc2017/jsoncpp.sln
@@ -10,27 +10,48 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_lib_json", "test_lib_j
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|x64 = Debug|x64
Debug|x86 = Debug|x86
+ dummy|x64 = dummy|x64
dummy|x86 = dummy|x86
+ Release|x64 = Release|x64
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {B84F7231-16CE-41D8-8C08-7B523FF4225B}.Debug|x64.ActiveCfg = Debug|x64
+ {B84F7231-16CE-41D8-8C08-7B523FF4225B}.Debug|x64.Build.0 = Debug|x64
{B84F7231-16CE-41D8-8C08-7B523FF4225B}.Debug|x86.ActiveCfg = Debug|Win32
{B84F7231-16CE-41D8-8C08-7B523FF4225B}.Debug|x86.Build.0 = Debug|Win32
+ {B84F7231-16CE-41D8-8C08-7B523FF4225B}.dummy|x64.ActiveCfg = dummy|x64
+ {B84F7231-16CE-41D8-8C08-7B523FF4225B}.dummy|x64.Build.0 = dummy|x64
{B84F7231-16CE-41D8-8C08-7B523FF4225B}.dummy|x86.ActiveCfg = dummy|Win32
{B84F7231-16CE-41D8-8C08-7B523FF4225B}.dummy|x86.Build.0 = dummy|Win32
+ {B84F7231-16CE-41D8-8C08-7B523FF4225B}.Release|x64.ActiveCfg = Release|x64
+ {B84F7231-16CE-41D8-8C08-7B523FF4225B}.Release|x64.Build.0 = Release|x64
{B84F7231-16CE-41D8-8C08-7B523FF4225B}.Release|x86.ActiveCfg = Release|Win32
{B84F7231-16CE-41D8-8C08-7B523FF4225B}.Release|x86.Build.0 = Release|Win32
+ {25AF2DD2-D396-4668-B188-488C33B8E620}.Debug|x64.ActiveCfg = Debug|x64
+ {25AF2DD2-D396-4668-B188-488C33B8E620}.Debug|x64.Build.0 = Debug|x64
{25AF2DD2-D396-4668-B188-488C33B8E620}.Debug|x86.ActiveCfg = Debug|Win32
{25AF2DD2-D396-4668-B188-488C33B8E620}.Debug|x86.Build.0 = Debug|Win32
+ {25AF2DD2-D396-4668-B188-488C33B8E620}.dummy|x64.ActiveCfg = Debug|x64
+ {25AF2DD2-D396-4668-B188-488C33B8E620}.dummy|x64.Build.0 = Debug|x64
{25AF2DD2-D396-4668-B188-488C33B8E620}.dummy|x86.ActiveCfg = Debug|Win32
{25AF2DD2-D396-4668-B188-488C33B8E620}.dummy|x86.Build.0 = Debug|Win32
+ {25AF2DD2-D396-4668-B188-488C33B8E620}.Release|x64.ActiveCfg = Release|x64
+ {25AF2DD2-D396-4668-B188-488C33B8E620}.Release|x64.Build.0 = Release|x64
{25AF2DD2-D396-4668-B188-488C33B8E620}.Release|x86.ActiveCfg = Release|Win32
{25AF2DD2-D396-4668-B188-488C33B8E620}.Release|x86.Build.0 = Release|Win32
+ {B7A96B78-2782-40D2-8F37-A2DEF2B9C26D}.Debug|x64.ActiveCfg = Debug|x64
+ {B7A96B78-2782-40D2-8F37-A2DEF2B9C26D}.Debug|x64.Build.0 = Debug|x64
{B7A96B78-2782-40D2-8F37-A2DEF2B9C26D}.Debug|x86.ActiveCfg = Debug|Win32
{B7A96B78-2782-40D2-8F37-A2DEF2B9C26D}.Debug|x86.Build.0 = Debug|Win32
+ {B7A96B78-2782-40D2-8F37-A2DEF2B9C26D}.dummy|x64.ActiveCfg = Debug|x64
+ {B7A96B78-2782-40D2-8F37-A2DEF2B9C26D}.dummy|x64.Build.0 = Debug|x64
{B7A96B78-2782-40D2-8F37-A2DEF2B9C26D}.dummy|x86.ActiveCfg = Debug|Win32
{B7A96B78-2782-40D2-8F37-A2DEF2B9C26D}.dummy|x86.Build.0 = Debug|Win32
+ {B7A96B78-2782-40D2-8F37-A2DEF2B9C26D}.Release|x64.ActiveCfg = Release|x64
+ {B7A96B78-2782-40D2-8F37-A2DEF2B9C26D}.Release|x64.Build.0 = Release|x64
{B7A96B78-2782-40D2-8F37-A2DEF2B9C26D}.Release|x86.ActiveCfg = Release|Win32
{B7A96B78-2782-40D2-8F37-A2DEF2B9C26D}.Release|x86.Build.0 = Release|Win32
EndGlobalSection
diff --git a/makefiles/msvc2017/jsontest.vcxproj b/makefiles/msvc2017/jsontest.vcxproj
index e38401e..de43cfe 100644
--- a/makefiles/msvc2017/jsontest.vcxproj
+++ b/makefiles/msvc2017/jsontest.vcxproj
@@ -5,10 +5,18 @@
Debug
Win32
+
+ Debug
+ x64
+
Release
Win32
+
+ Release
+ x64
+
{25AF2DD2-D396-4668-B188-488C33B8E620}
@@ -20,20 +28,36 @@
v141
MultiByte
+
+ Application
+ v141
+ MultiByte
+
Application
v141
MultiByte
+
+ Application
+ v141
+ MultiByte
+
+
+
+
+
+
+
<_ProjectFileVersion>15.0.28127.55
@@ -43,11 +67,17 @@
../../build/vs71/debug/jsontest\
true
+
+ true
+
../../build/vs71/release/jsontest\
../../build/vs71/release/jsontest\
false
+
+ false
+
Disabled
@@ -68,6 +98,25 @@
MachineX86
+
+
+ Disabled
+ ../../include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)
+ EnableFastChecks
+ MultiThreadedDebug
+
+
+ Level3
+ ProgramDatabase
+
+
+ $(OutDir)jsontest.exe
+ true
+ $(OutDir)jsontest.pdb
+ Console
+
+
../../include;%(AdditionalIncludeDirectories)
@@ -86,6 +135,24 @@
MachineX86
+
+
+ ../../include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)
+ MultiThreaded
+
+
+ Level3
+ ProgramDatabase
+
+
+ $(OutDir)jsontest.exe
+ true
+ Console
+ true
+ true
+
+
diff --git a/makefiles/msvc2017/lib_json.vcxproj b/makefiles/msvc2017/lib_json.vcxproj
index c13655d..b40683e 100644
--- a/makefiles/msvc2017/lib_json.vcxproj
+++ b/makefiles/msvc2017/lib_json.vcxproj
@@ -5,14 +5,26 @@
Debug
Win32
+
+ Debug
+ x64
+
dummy
Win32
+
+ dummy
+ x64
+
Release
Win32
+
+ Release
+ x64
+
{B84F7231-16CE-41D8-8C08-7B523FF4225B}
@@ -25,29 +37,55 @@
MultiByte
true
+
+ DynamicLibrary
+ v141
+ MultiByte
+ true
+
StaticLibrary
v141
MultiByte
true
+
+ StaticLibrary
+ v141
+ MultiByte
+ true
+
StaticLibrary
v141
MultiByte
+
+ StaticLibrary
+ v141
+ MultiByte
+
+
+
+
+
+
+
+
+
+
<_ProjectFileVersion>15.0.28127.55
@@ -56,6 +94,7 @@
../../build/vs71/debug/lib_json\
../../build/vs71/debug/lib_json\
+
../../build/vs71/release/lib_json\
../../build/vs71/release/lib_json\
@@ -85,6 +124,27 @@
$(OutDir)json_vc71_libmtd.lib
+
+
+ Disabled
+ ../../include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions)
+ true
+ EnableFastChecks
+ MultiThreadedDebug
+ true
+ true
+ false
+ true
+
+
+ Level3
+ ProgramDatabase
+
+
+ $(OutDir)json_vc71_libmtd.lib
+
+
true
@@ -105,6 +165,27 @@
$(OutDir)json_vc71_libmt.lib
+
+
+ true
+ ../../include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)
+ true
+ MultiThreaded
+ true
+ true
+ false
+ true
+
+
+ AssemblyAndSourceCode
+ Level3
+ ProgramDatabase
+
+
+ $(OutDir)json_vc71_libmt.lib
+
+
true
@@ -129,6 +210,30 @@
MachineX86
+
+
+ true
+ ../../include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)
+ true
+ MultiThreaded
+ true
+ true
+ false
+ true
+
+
+ AssemblyAndSourceCode
+ Level3
+ ProgramDatabase
+
+
+ true
+ Windows
+ true
+ true
+
+
diff --git a/makefiles/msvc2017/test_lib_json.vcxproj b/makefiles/msvc2017/test_lib_json.vcxproj
index 75ea771..89a336f 100644
--- a/makefiles/msvc2017/test_lib_json.vcxproj
+++ b/makefiles/msvc2017/test_lib_json.vcxproj
@@ -5,10 +5,18 @@
Debug
Win32
+
+ Debug
+ x64
+
Release
Win32
+
+ Release
+ x64
+
{B7A96B78-2782-40D2-8F37-A2DEF2B9C26D}
@@ -21,20 +29,36 @@
v141
MultiByte
+
+ Application
+ v141
+ MultiByte
+
Application
v141
MultiByte
+
+ Application
+ v141
+ MultiByte
+
+
+
+
+
+
+
<_ProjectFileVersion>15.0.28127.55
@@ -44,11 +68,17 @@
../../build/vs71/debug/test_lib_json\
true
+
+ true
+
../../build/vs71/release/test_lib_json\
../../build/vs71/release/test_lib_json\
false
+
+ false
+
Disabled
@@ -73,6 +103,29 @@
$(TargetPath)
+
+
+ Disabled
+ ../../include;%(AdditionalIncludeDirectories)
+ WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)
+ EnableFastChecks
+ MultiThreadedDebug
+
+
+ Level3
+ ProgramDatabase
+
+
+ $(OutDir)test_lib_json.exe
+ true
+ $(OutDir)test_lib_json.pdb
+ Console
+
+
+ Running all unit tests
+ $(TargetPath)
+
+
../../include;%(AdditionalIncludeDirectories)
@@ -95,6 +148,28 @@
$(TargetPath)
+
+
+ ../../include;%(AdditionalIncludeDirectories)
+ WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)
+ MultiThreaded
+
+
+ Level3
+ ProgramDatabase
+
+
+ $(OutDir)test_lib_json.exe
+ true
+ Console
+ true
+ true
+
+
+ Running all unit tests
+ $(TargetPath)
+
+