I started a new server and encountered problems when I attempted to compile the code in Visual studio 2013 for Windows Desktop. The Cmake part went perfectly without errors. Here is a copy of my Output file from Visual studio.
------ Build started: Project: ZERO_CHECK, Configuration: Debug Win32 ------
Checking Build System
CMake does not need to re-run because C:/EQ/Source/Build/CMakeFiles/generate.stamp is up-to-date.
CMake does not need to re-run because C:/EQ/Source/Build/common/CMakeFiles/generate.stamp is up-to-date.
CMake does not need to re-run because C:/EQ/Source/Build/shared_memory/CMakeFiles/generate.stamp is up-to-date.
CMake does not need to re-run because C:/EQ/Source/Build/world/CMakeFiles/generate.stamp is up-to-date.
CMake does not need to re-run because C:/EQ/Source/Build/zone/CMakeFiles/generate.stamp is up-to-date.
CMake does not need to re-run because C:/EQ/Source/Build/ucs/CMakeFiles/generate.stamp is up-to-date.
CMake does not need to re-run because C:/EQ/Source/Build/queryserv/CMakeFiles/generate.stamp is up-to-date.
CMake does not need to re-run because C:/EQ/Source/Build/eqlaunch/CMakeFiles/generate.stamp is up-to-date.
CMake does not need to re-run because C:/EQ/Source/Build/client_files/CMakeFiles/generate.stamp is up-to-date.
CMake does not need to re-run because C:/EQ/Source/Build/client_files/import/CMakeFiles/generate.stamp is up-to-date.
CMake does not need to re-run because C:/EQ/Source/Build/client_files/export/CMakeFiles/generate.stamp is up-to-date.
------ Build started: Project: Common, Configuration: Debug Win32 ------
Building Custom Rule C:/EQ/Source/common/CMakeLists.txt
CMake does not need to re-run because C:\EQ\Source\Build\common\CMakeFiles\generate.stam p is up-to-date.
BasePacket.cpp
classes.cpp
Condition.cpp
crash.cpp
CRC16.cpp
crc32.cpp
database.cpp
..\..\common\database.cpp(465): warning C4244: '=' : conversion from 'my_ulonglong' to 'int', possible loss of data
..\..\common\database.cpp(1022): warning C4244: '=' : conversion from 'my_ulonglong' to 'uint32', possible loss of data
..\..\common\database.cpp(102

: warning C4244: 'initializing' : conversion from 'my_ulonglong' to 'uint32', possible loss of data
..\..\common\database.cpp(1172): warning C4244: '=' : conversion from 'double' to 'float', possible loss of data
..\..\common\database.cpp(1174): warning C4244: '=' : conversion from 'double' to 'float', possible loss of data
..\..\common\database.cpp(1176): warning C4244: '=' : conversion from 'double' to 'float', possible loss of data
..\..\common\database.cpp(1224): warning C4244: '=' : conversion from 'double' to 'float', possible loss of data
..\..\common\database.cpp(1226): warning C4244: '=' : conversion from 'double' to 'float', possible loss of data
..\..\common\database.cpp(122

: warning C4244: '=' : conversion from 'double' to 'float', possible loss of data
..\..\common\database.cpp(1286): warning C4244: '=' : conversion from 'double' to 'float', possible loss of data
..\..\common\database.cpp(128

: warning C4244: '=' : conversion from 'double' to 'float', possible loss of data
..\..\common\database.cpp(1290): warning C4244: '=' : conversion from 'double' to 'float', possible loss of data
..\..\common\database.cpp(1292): warning C4244: '=' : conversion from 'double' to 'float', possible loss of data
..\..\common\database.cpp(1591): warning C4244: 'initializing' : conversion from 'my_ulonglong' to 'uint32', possible loss of data
..\..\common\database.cpp(1782): warning C4244: 'return' : conversion from 'uint16' to 'uint8', possible loss of data
..\..\common\database.cpp(1834): warning C4244: 'return' : conversion from 'uint16' to 'uint8', possible loss of data
..\..\common\database.cpp(1855): warning C4244: '=' : conversion from 'double' to 'float', possible loss of data
..\..\common\database.cpp(1857): warning C4244: '=' : conversion from 'double' to 'float', possible loss of data
..\..\common\database.cpp(1859): warning C4244: '=' : conversion from 'double' to 'float', possible loss of data
..\..\common\database.cpp(2525): warning C4018: '<=' : signed/unsigned mismatch
..\..\common\database.cpp(2535): warning C4018: '<' : signed/unsigned mismatch
dbasync.cpp
dbcore.cpp
..\..\common\dbcore.cpp(112): warning C4244: '=' : conversion from 'my_ulonglong' to 'uint32', possible loss of data
..\..\common\dbcore.cpp(114): warning C4244: '=' : conversion from 'my_ulonglong' to 'uint32', possible loss of data
debug.cpp
..\..\common\debug.cpp(115): warning C4996: 'getpid': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _getpid. See online help for details.
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\process.h(222) : see declaration of 'getpid'
emu_opcodes.cpp
EmuTCPConnection.cpp
EmuTCPServer.cpp
EQDB.cpp
c:\eq\source\common\EQDBRes.h(35): warning C4244: 'return' : conversion from 'my_ulonglong' to 'unsigned long', possible loss of data
..\..\common\EQDB.cpp(34): warning C4244: 'return' : conversion from 'my_ulonglong' to 'unsigned long', possible loss of data
..\..\common\EQDB.cpp(3

: warning C4244: 'return' : conversion from 'my_ulonglong' to 'unsigned long', possible loss of data
EQDBRes.cpp
c:\eq\source\common\EQDBRes.h(35): warning C4244: 'return' : conversion from 'my_ulonglong' to 'unsigned long', possible loss of data
eqemu_exception.cpp
EQEmuConfig.cpp
EQEMuError.cpp
..\..\common\EQEMuError.cpp(131): warning C4996: 'getch': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _getch. See online help for details.
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\conio.h(131) : see declaration of 'getch'
EQPacket.cpp
..\..\common\EQPacket.cpp(205): warning C4244: '=' : conversion from 'const uint16' to 'unsigned char', possible loss of data
..\..\common\EQPacket.cpp(217): warning C4244: '=' : conversion from 'uint16' to 'unsigned char', possible loss of data
EQStream.cpp
..\..\common\EQStream.cpp(75): warning C4244: '=' : conversion from 'double' to 'uint32', possible loss of data
..\..\common\EQStream.cpp(83): warning C4018: '>' : signed/unsigned mismatch
..\..\common\EQStream.cpp(360): warning C4800: 'int' : forcing value to bool 'true' or 'false' (performance warning)
..\..\common\EQStream.cpp(414): warning C4018: '>' : signed/unsigned mismatch
..\..\common\EQStream.cpp(452): warning C4018: '>' : signed/unsigned mismatch
..\..\common\EQStream.cpp(46

: warning C4244: 'argument' : conversion from 'uint64' to 'u_long', possible loss of data
..\..\common\EQStream.cpp(482): warning C4244: '=' : conversion from 'double' to 'uint32', possible loss of data
..\..\common\EQStream.cpp(484): warning C4244: '=' : conversion from 'double' to 'uint32', possible loss of data
..\..\common\EQStream.cpp(600): warning C4018: '>' : signed/unsigned mismatch
..\..\common\EQStream.cpp(612): warning C4018: '>' : signed/unsigned mismatch
..\..\common\EQStream.cpp(663): warning C4244: 'argument' : conversion from 'long' to 'uint16', possible loss of data
..\..\common\EQStream.cpp(664): warning C4244: 'argument' : conversion from 'long' to 'uint16', possible loss of data
..\..\common\EQStream.cpp(729): warning C4018: '>' : signed/unsigned mismatch
..\..\common\EQStream.cpp(732): warning C4244: 'initializing' : conversion from 'long' to 'uint16', possible loss of data
..\..\common\EQStream.cpp(803): warning C4018: '>' : signed/unsigned mismatch
..\..\common\EQStream.cpp(944): warning C4244: 'argument' : conversion from 'time_t' to 'u_long', possible loss of data
..\..\common\EQStream.cpp(1182): warning C4018: '>' : signed/unsigned mismatch
..\..\common\EQStream.cpp(1219): warning C4018: '>' : signed/unsigned mismatch
Generating Code...
Compiling...
EQStreamFactory.cpp
..\..\common\EQStreamFactory.cpp(96): warning C4996: 'close': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _close. See online help for details.
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\io.h(326) : see declaration of 'close'
EQStreamIdent.cpp
EQStreamProxy.cpp
eqtime.cpp
..\..\common\eqtime.cpp(75): warning C4244: 'initializing' : conversion from 'time_t' to 'unsigned long', possible loss of data
..\..\common\eqtime.cpp(180): warning C4244: '=' : conversion from 'long' to 'uint8', possible loss of data
..\..\common\eqtime.cpp(183): warning C4244: '=' : conversion from 'long' to 'uint8', possible loss of data
..\..\common\eqtime.cpp(18

: warning C4244: '=' : conversion from 'long' to 'uint8', possible loss of data
..\..\common\eqtime.cpp(192): warning C4244: '=' : conversion from 'long' to 'uint8', possible loss of data
extprofile.cpp
faction.cpp
guild_base.cpp