From a2270aad710f9d7b11665622ab313bc97f7d6931 Mon Sep 17 00:00:00 2001 From: Lemongrass3110 Date: Sun, 29 Nov 2015 14:18:42 +0100 Subject: [PATCH] VS 2015 support(commit 2/4) Changed the compiler to VC14 and made it compileable. --- rAthena-14.sln | 12 ++++++------ src/common/cbasetypes.h | 2 ++ vcproj-14/char-server.vcxproj | 9 ++++----- vcproj-14/login-server.vcxproj | 9 ++++----- vcproj-14/map-server.vcxproj | 9 ++++----- vcproj-14/mapcache.vcxproj | 9 ++++----- 6 files changed, 24 insertions(+), 26 deletions(-) diff --git a/rAthena-14.sln b/rAthena-14.sln index cd2bbb0ecd..7c5850463a 100644 --- a/rAthena-14.sln +++ b/rAthena-14.sln @@ -1,15 +1,15 @@ Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2013 -VisualStudioVersion = 12.0.21005.1 +# Visual Studio 14 +VisualStudioVersion = 14.0.23107.0 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "char-server", "vcproj-13\char-server.vcxproj", "{D356871D-58E1-450B-967A-E4E9646175AF}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "char-server", "vcproj-14\char-server.vcxproj", "{D356871D-58E1-450B-967A-E4E9646175AF}" EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "login-server", "vcproj-13\login-server.vcxproj", "{D356871D-58E1-450B-967A-E5E9646175AF}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "login-server", "vcproj-14\login-server.vcxproj", "{D356871D-58E1-450B-967A-E5E9646175AF}" EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "map-server", "vcproj-13\map-server.vcxproj", "{D356871D-58E1-450B-967A-E6E9646175AF}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "map-server", "vcproj-14\map-server.vcxproj", "{D356871D-58E1-450B-967A-E6E9646175AF}" EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mapcache", "vcproj-13\mapcache.vcxproj", "{D356871D-58E1-450B-967A-E7E9646175AF}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mapcache", "vcproj-14\mapcache.vcxproj", "{D356871D-58E1-450B-967A-E7E9646175AF}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution diff --git a/src/common/cbasetypes.h b/src/common/cbasetypes.h index 42b37a012c..837281fe35 100644 --- a/src/common/cbasetypes.h +++ b/src/common/cbasetypes.h @@ -229,7 +229,9 @@ typedef uintptr_t uintptr; #define strcasecmp stricmp #define strncasecmp strnicmp #define strncmpi strnicmp +#if defined(__BORLANDC__) || _MSC_VER < 1900 #define snprintf _snprintf +#endif #if defined(_MSC_VER) && _MSC_VER < 1400 #define vsnprintf _vsnprintf #endif diff --git a/vcproj-14/char-server.vcxproj b/vcproj-14/char-server.vcxproj index e5953aa8e9..ae520b8131 100644 --- a/vcproj-14/char-server.vcxproj +++ b/vcproj-14/char-server.vcxproj @@ -1,5 +1,5 @@ - - + + Debug @@ -20,12 +20,12 @@ Application MultiByte true - v120 + v140 Application MultiByte - v120 + v140 @@ -76,7 +76,6 @@ libcmtd.lib;oldnames.lib;ws2_32.lib;libmysql.lib;%(AdditionalDependencies) $(OutDir)$(ProjectName).exe ..\3rdparty\mysql\lib;%(AdditionalLibraryDirectories) - true %(IgnoreSpecificDefaultLibraries) true $(OutDir)$(ProjectName).pdb diff --git a/vcproj-14/login-server.vcxproj b/vcproj-14/login-server.vcxproj index df475f889e..2d8037151d 100644 --- a/vcproj-14/login-server.vcxproj +++ b/vcproj-14/login-server.vcxproj @@ -1,5 +1,5 @@ - - + + Debug @@ -20,12 +20,12 @@ Application MultiByte true - v120 + v140 Application MultiByte - v120 + v140 @@ -76,7 +76,6 @@ libcmtd.lib;oldnames.lib;ws2_32.lib;libmysql.lib;%(AdditionalDependencies) $(OutDir)$(ProjectName).exe ..\3rdparty\mysql\lib;%(AdditionalLibraryDirectories) - true %(IgnoreSpecificDefaultLibraries) true $(OutDir)$(ProjectName).pdb diff --git a/vcproj-14/map-server.vcxproj b/vcproj-14/map-server.vcxproj index 27987d01ce..08d73aa7af 100644 --- a/vcproj-14/map-server.vcxproj +++ b/vcproj-14/map-server.vcxproj @@ -1,5 +1,5 @@ - - + + Debug @@ -20,12 +20,12 @@ Application MultiByte true - v120 + v140 Application MultiByte - v120 + v140 @@ -75,7 +75,6 @@ libcmtd.lib;oldnames.lib;ws2_32.lib;libmysql.lib;zdll.lib;pcre.lib;%(AdditionalDependencies) $(OutDir)$(ProjectName).exe ..\3rdparty\mysql\lib;..\3rdparty\zlib\lib;..\3rdparty\pcre\lib;%(AdditionalLibraryDirectories) - true %(IgnoreSpecificDefaultLibraries) true $(OutDir)$(ProjectName).pdb diff --git a/vcproj-14/mapcache.vcxproj b/vcproj-14/mapcache.vcxproj index a5e7b8639d..cf42e31a3b 100644 --- a/vcproj-14/mapcache.vcxproj +++ b/vcproj-14/mapcache.vcxproj @@ -1,5 +1,5 @@  - + Debug @@ -20,12 +20,12 @@ Application MultiByte true - v120 + v140 Application MultiByte - v120 + v140 @@ -74,7 +74,6 @@ libcmtd.lib;oldnames.lib;zdll.lib;%(AdditionalDependencies) $(OutDir)mapcache.exe ..\3rdparty\zlib\lib;%(AdditionalLibraryDirectories) - true true $(OutDir)$(ProjectName).pdb Console @@ -152,4 +151,4 @@ - \ No newline at end of file +