I see this problem in the log:
Looking for pthread.h
Looking for pthread.h - not found
When compiling in VS2017 this is the build log:
1>------ Build started: Project: ZERO_CHECK, Configuration: RelWithDebInfo Win32 ------
1>Checking Build System
1>CMake does not need to re-run because D:/Build1/CMakeFiles/generate.stamp is up-to-date.
1>CMake does not need to re-run because D:/Build1/dep/CMakeFiles/generate.stamp is up-to-date.
1>CMake does not need to re-run because D:/Build1/dep/threads/CMakeFiles/generate.stamp is up-to-date.
1>CMake does not need to re-run because D:/Build1/dep/boost/CMakeFiles/generate.stamp is up-to-date.
1>CMake does not need to re-run because D:/Build1/dep/process/CMakeFiles/generate.stamp is up-to-date.
1>CMake does not need to re-run because D:/Build1/dep/zlib/CMakeFiles/generate.stamp is up-to-date.
1>CMake does not need to re-run because D:/Build1/dep/g3dlite/CMakeFiles/generate.stamp is up-to-date.
1>CMake does not need to re-run because D:/Build1/dep/recastnavigation/CMakeFiles/generate.stamp is up-to-date.
1>CMake does not need to re-run because D:/Build1/dep/recastnavigation/Detour/CMakeFiles/generate.stamp is up-to-date.
1>CMake does not need to re-run because D:/Build1/dep/recastnavigation/Recast/CMakeFiles/generate.stamp is up-to-date.
1>CMake does not need to re-run because D:/Build1/dep/jemalloc/CMakeFiles/generate.stamp is up-to-date.
1>CMake does not need to re-run because D:/Build1/dep/fmt/CMakeFiles/generate.stamp is up-to-date.
1>CMake does not need to re-run because D:/Build1/dep/SFMT/CMakeFiles/generate.stamp is up-to-date.
1>CMake does not need to re-run because D:/Build1/dep/utf8cpp/CMakeFiles/generate.stamp is up-to-date.
1>CMake does not need to re-run because D:/Build1/dep/valgrind/CMakeFiles/generate.stamp is up-to-date.
1>CMake does not need to re-run because D:/Build1/dep/openssl/CMakeFiles/generate.stamp is up-to-date.
1>CMake does not need to re-run because D:/Build1/dep/mysql/CMakeFiles/generate.stamp is up-to-date.
1>CMake does not need to re-run because D:/Build1/dep/readline/CMakeFiles/generate.stamp is up-to-date.
1>CMake does not need to re-run because D:/Build1/dep/gsoap/CMakeFiles/generate.stamp is up-to-date.
1>CMake does not need to re-run because D:/Build1/dep/zmq/CMakeFiles/generate.stamp is up-to-date.
1>CMake does not need to re-run because D:/Build1/dep/zmqpp/CMakeFiles/generate.stamp is up-to-date.
1>CMake does not need to re-run because D:/Build1/dep/efsw/CMakeFiles/generate.stamp is up-to-date.
1>CMake does not need to re-run because D:/Build1/dep/bzip2/CMakeFiles/generate.stamp is up-to-date.
1>CMake does not need to re-run because D:/Build1/dep/StormLib/CMakeFiles/generate.stamp is up-to-date.
1>CMake does not need to re-run because D:/Build1/src/CMakeFiles/generate.stamp is up-to-date.
1>CMake does not need to re-run because D:/Build1/src/genrev/CMakeFiles/generate.stamp is up-to-date.
1>CMake does not need to re-run because D:/Build1/src/common/CMakeFiles/generate.stamp is up-to-date.
1>CMake does not need to re-run because D:/Build1/src/server/CMakeFiles/generate.stamp is up-to-date.
1>CMake does not need to re-run because D:/Build1/src/server/database/CMakeFiles/generate.stamp is up-to-date.
1>CMake does not need to re-run because D:/Build1/src/server/shared/CMakeFiles/generate.stamp is up-to-date.
1>CMake does not need to re-run because D:/Build1/src/server/ipc/CMakeFiles/generate.stamp is up-to-date.
1>CMake does not need to re-run because D:/Build1/src/server/authserver/CMakeFiles/generate.stamp is up-to-date.
1>CMake does not need to re-run because D:/Build1/src/server/bnetserver/CMakeFiles/generate.stamp is up-to-date.
1>CMake does not need to re-run because D:/Build1/src/server/game/CMakeFiles/generate.stamp is up-to-date.
1>CMake does not need to re-run because D:/Build1/src/server/scripts/CMakeFiles/generate.stamp is up-to-date.
1>CMake does not need to re-run because D:/Build1/src/server/worldserver/CMakeFiles/generate.stamp is up-to-date.
1>CMake does not need to re-run because D:/Build1/src/tools/CMakeFiles/generate.stamp is up-to-date.
1>CMake does not need to re-run because D:/Build1/src/tools/map_extractor/CMakeFiles/generate.stamp is up-to-date.
1>CMake does not need to re-run because D:/Build1/src/tools/vmap4_assembler/CMakeFiles/generate.stamp is up-to-date.
1>CMake does not need to re-run because D:/Build1/src/tools/vmap4_extractor/CMakeFiles/generate.stamp is up-to-date.
1>CMake does not need to re-run because D:/Build1/src/tools/mmaps_generator/CMakeFiles/generate.stamp is up-to-date.
2>------ Build started: Project: zlib, Configuration: RelWithDebInfo Win32 ------
3>------ Build started: Project: fmt, Configuration: RelWithDebInfo Win32 ------
4>------ Build started: Project: revision_data.h, Configuration: RelWithDebInfo Win32 ------
5>------ Build started: Project: zmqpp, Configuration: RelWithDebInfo Win32 ------
2>Building Custom Rule D:/Trinity1/dep/zlib/CMakeLists.txt
2>CMake does not need to re-run because D:/Build1/dep/zlib/CMakeFiles/generate.stamp is up-to-date.
3>Building Custom Rule D:/Trinity1/dep/fmt/CMakeLists.txt
3>CMake does not need to re-run because D:/Build1/dep/fmt/CMakeFiles/generate.stamp is up-to-date.
4>Building Custom Rule D:/Trinity1/src/genrev/CMakeLists.txt
4>CMake does not need to re-run because D:/Build1/src/genrev/CMakeFiles/generate.stamp is up-to-date.
5>Building Custom Rule D:/Trinity1/dep/zmqpp/CMakeLists.txt
2>adler32.c
2>compress.c
2>crc32.c
2>deflate.c
2>infback.c
2>inffast.c
2>inflate.c
2>inftrees.c
2>trees.c
2>uncompr.c
2>zutil.c
2>Generating Code...
5>CMake does not need to re-run because D:/Build1/dep/zmqpp/CMakeFiles/generate.stamp is up-to-date.
4>--
4> Could not find a proper repository signature (hash) - you may need to pull tags with git fetch -t
4> Continuing anyway - note that the versionstring will be set to "unknown 1970-01-01 00:00:00 (Archived)"
2>zlib.vcxproj -> D:\Build1\dep\zlib\RelWithDebInfo\zlib.lib
6>------ Build started: Project: gsoap, Configuration: RelWithDebInfo Win32 ------
7>------ Build started: Project: Detour, Configuration: RelWithDebInfo Win32 ------
6>Building Custom Rule D:/Trinity1/dep/gsoap/CMakeLists.txt
6>CMake does not need to re-run because D:/Build1/dep/gsoap/CMakeFiles/generate.stamp is up-to-date.
7>Building Custom Rule D:/Trinity1/dep/recastnavigation/Detour/CMakeLists.txt
7>CMake does not need to re-run because D:/Build1/dep/recastnavigation/Detour/CMakeFiles/generate.stamp is up-to-date.
7>DetourAlloc.cpp
7>DetourAssert.cpp
7>DetourCommon.cpp
7>DetourNavMesh.cpp
7>DetourNavMeshBuilder.cpp
7>DetourNavMeshQuery.cpp
7>DetourNode.cpp
7>Detour.vcxproj -> D:\Build1\dep\recastnavigation\Detour\RelWithDebInfo\Detour.lib
8>------ Build started: Project: g3dlib, Configuration: RelWithDebInfo Win32 ------
8>Building Custom Rule D:/Trinity1/dep/g3dlite/CMakeLists.txt
8>CMake does not need to re-run because D:/Build1/dep/g3dlite/CMakeFiles/generate.stamp is up-to-date.
3>format.cc
3>ostream.cc
3>printf.cc
3>posix.cc
5>context.cpp
5>frame.cpp
5>message.cpp
5>poller.cpp
6>soapC.cpp
6>soapServer.cpp
6>stdsoap2.cpp
5>socket.cpp
5>zmqpp.cpp
8>AABox.cpp
8>Any.cpp
8>AnyTableReader.cpp
8>BinaryFormat.cpp
3>fmt.vcxproj -> D:\Build1\dep\fmt\RelWithDebInfo\fmt.lib
9>------ Build started: Project: Recast, Configuration: RelWithDebInfo Win32 ------
9>Building Custom Rule D:/Trinity1/dep/recastnavigation/Recast/CMakeLists.txt
9>CMake does not need to re-run because D:/Build1/dep/recastnavigation/Recast/CMakeFiles/generate.stamp is up-to-date.
6>gsoap.vcxproj -> D:\Build1\dep\gsoap\RelWithDebInfo\gsoap.lib
10>------ Build started: Project: storm, Configuration: RelWithDebInfo Win32 ------
9>Recast.cpp
9>RecastAlloc.cpp
9>RecastAssert.cpp
9>RecastArea.cpp
10>Building Custom Rule D:/Trinity1/dep/StormLib/CMakeLists.txt
9>RecastContour.cpp
10>CMake does not need to re-run because D:/Build1/dep/StormLib/CMakeFiles/generate.stamp is up-to-date.
9>RecastFilter.cpp
9>RecastLayers.cpp
9>RecastMesh.cpp
9>RecastMeshDetail.cpp
9>RecastRasterization.cpp
8>BinaryInput.cpp
8>BinaryOutput.cpp
8>Box.cpp
9>RecastRegion.cpp
8>Capsule.cpp
9>Recast.vcxproj -> D:\Build1\dep\recastnavigation\Recast\RelWithDebInfo\Recast.lib
11>------ Build started: Project: bzip2, Configuration: RelWithDebInfo Win32 ------
11>Building Custom Rule D:/Trinity1/dep/bzip2/CMakeLists.txt
11>CMake does not need to re-run because D:/Build1/dep/bzip2/CMakeFiles/generate.stamp is up-to-date.
10>adpcm.cpp
10>huff.cpp
10>sparse.cpp
10>FileStream.cpp
10>SBaseCommon.cpp
10>SBaseFileTable.cpp
10>SCompression.cpp
10>SFileAddFile.cpp
10>SFileAttributes.cpp
10>SFileCompactArchive.cpp
10>SFileCreateArchive.cpp
10>SFileExtractFile.cpp
10>SFileFindFile.cpp
10>SFileListFile.cpp
10>SFileOpenArchive.cpp
10>SFileOpenFileEx.cpp
10>SFilePatchArchives.cpp
10>SFileReadFile.cpp
10>SFileVerify.cpp
8>CollisionDetection.cpp
11>blocksort.c
11>bzlib.c
11>compress.c
11>crctable.c
11>decompress.c
11>huffman.c
11>randtable.c
11>Generating Code...
8>CoordinateFrame.cpp
8>Crypto.cpp
8>Cylinder.cpp
11>bzip2.vcxproj -> D:\Build1\dep\bzip2\RelWithDebInfo\bzip2.lib
5>zmqpp.vcxproj -> D:\Build1\dep\zmqpp\RelWithDebInfo\zmqpp.lib
10>lookup3.c
10>LzFind.c
10>LzmaDec.c
10>LzmaEnc.c
10>explode.c
10>implode.c
10>blocksort.c
10>bzlib.c
10>compress.c
10>crctable.c
8>debugAssert.cpp
8>FileSystem.cpp
10>decompress.c
10>huffman.c
10>randtable.c
10>adler32.c
10>compress2.c
8>fileutils.cpp
10>crc32.c
10>deflate.c
10>inffast.c
10>inflate.c
10>inftrees.c
10>trees.c
10>zutil.c
10>hash_memory.c
10>md5.c
10>sha1.c
10>ltm_desc.c
10>multi.c
10>rand_prime.c
10>base64_decode.c
10>crypt_argchk.c
10>crypt_find_hash.c
10>crypt_find_prng.c
10>crypt_hash_descriptor.c
8>format.cpp
10>crypt_hash_is_valid.c
10>crypt_libc.c
10>crypt_ltc_mp_descriptor.c
10>crypt_prng_descriptor.c
10>crypt_prng_is_valid.c
10>crypt_register_hash.c
10>crypt_register_prng.c
10>zeromem.c
10>der_decode_bit_string.c
10>der_decode_boolean.c
10>der_decode_choice.c
10>der_decode_ia5_string.c
10>der_decode_integer.c
10>der_decode_object_identifier.c
10>der_decode_octet_string.c
10>der_decode_printable_string.c
10>der_decode_sequence_ex.c
10>der_decode_sequence_flexi.c
10>der_decode_sequence_multi.c
10>der_decode_short_integer.c
10>der_decode_utctime.c
10>der_decode_utf8_string.c
8>g3dfnmatch.cpp
10>der_length_bit_string.c
10>der_length_boolean.c
10>der_length_ia5_string.c
10>der_length_integer.c
10>der_length_object_identifier.c
10>der_length_octet_string.c
10>der_length_printable_string.c
10>der_length_sequence.c
10>der_length_utctime.c
10>der_sequence_free.c
10>der_length_utf8_string.c
10>der_length_short_integer.c
10>ltc_ecc_map.c
10>ltc_ecc_mul2add.c
10>ltc_ecc_mulmod.c
10>ltc_ecc_points.c
10>ltc_ecc_projective_add_point.c
10>ltc_ecc_projective_dbl_point.c
10>pkcs_1_mgf1.c
8>g3dmath.cpp
10>pkcs_1_oaep_decode.c
10>pkcs_1_pss_decode.c
10>pkcs_1_v1_5_decode.c
10>rsa_exptmod.c
8>GThread.cpp
10>rsa_free.c
8>Line.cpp
10>rsa_import.c
10>rsa_make_key.c
8>LineSegment.cpp
10>rsa_verify_hash.c
10>rsa_verify_simple.c
10>bncore.c
10>bn_fast_mp_invmod.c
10>bn_fast_mp_montgomery_reduce.c
10>bn_fast_s_mp_mul_digs.c
10>bn_fast_s_mp_mul_high_digs.c
10>bn_fast_s_mp_sqr.c
10>bn_mp_2expt.c
10>bn_mp_abs.c
10>bn_mp_add.c
10>bn_mp_addmod.c
10>bn_mp_add_d.c
10>bn_mp_and.c
10>bn_mp_clamp.c
10>bn_mp_clear.c
10>bn_mp_clear_multi.c
10>bn_mp_cmp.c
10>bn_mp_cmp_d.c
10>bn_mp_cmp_mag.c
10>bn_mp_cnt_lsb.c
10>bn_mp_copy.c
10>bn_mp_count_bits.c
10>bn_mp_div.c
10>bn_mp_div_2.c
10>bn_mp_div_2d.c
10>bn_mp_div_3.c
10>bn_mp_div_d.c
10>bn_mp_dr_is_modulus.c
10>bn_mp_dr_reduce.c
10>bn_mp_dr_setup.c
10>bn_mp_exch.c
10>bn_mp_exptmod.c
10>bn_mp_exptmod_fast.c
10>bn_mp_expt_d.c
10>bn_mp_exteuclid.c
10>bn_mp_fread.c
10>bn_mp_fwrite.c
10>bn_mp_gcd.c
10>bn_mp_get_int.c
10>bn_mp_grow.c
10>bn_mp_init.c
10>bn_mp_init_copy.c
10>bn_mp_init_multi.c
10>bn_mp_init_set.c
10>bn_mp_init_set_int.c
10>bn_mp_init_size.c
10>bn_mp_invmod.c
10>bn_mp_invmod_slow.c
10>bn_mp_is_square.c
10>bn_mp_jacobi.c
10>bn_mp_karatsuba_mul.c
10>bn_mp_karatsuba_sqr.c
10>bn_mp_lcm.c
10>bn_mp_lshd.c
10>bn_mp_mod.c
10>bn_mp_mod_2d.c
10>bn_mp_mod_d.c
10>bn_mp_montgomery_calc_normalization.c
10>bn_mp_montgomery_reduce.c
10>bn_mp_montgomery_setup.c
10>bn_mp_mul.c
10>bn_mp_mulmod.c
10>bn_mp_mul_2.c
10>bn_mp_mul_2d.c
10>bn_mp_mul_d.c
10>bn_mp_neg.c
10>bn_mp_n_root.c
8>Log.cpp
10>bn_mp_or.c
10>bn_mp_prime_fermat.c
10>bn_mp_prime_is_divisible.c
10>bn_mp_prime_is_prime.c
10>bn_mp_prime_miller_rabin.c
10>bn_mp_prime_next_prime.c
10>bn_mp_prime_rabin_miller_trials.c
10>bn_mp_prime_random_ex.c
10>bn_mp_radix_size.c
10>bn_mp_radix_smap.c
10>bn_mp_rand.c
10>bn_mp_read_radix.c
10>bn_mp_read_signed_bin.c
10>bn_mp_read_unsigned_bin.c
8>Matrix3.cpp
10>bn_mp_reduce.c
10>bn_mp_reduce_2k.c
10>bn_mp_reduce_2k_l.c
10>bn_mp_reduce_2k_setup.c
10>bn_mp_reduce_2k_setup_l.c
8>Matrix4.cpp
10>bn_mp_reduce_is_2k.c
10>bn_mp_reduce_is_2k_l.c
8>MemoryManager.cpp
10>bn_mp_reduce_setup.c
10>bn_mp_rshd.c
10>bn_mp_set.c
10>bn_mp_set_int.c
10>bn_mp_shrink.c
10>bn_mp_signed_bin_size.c
10>bn_mp_sqr.c
10>bn_mp_sqrmod.c
10>bn_mp_sqrt.c
10>bn_mp_sub.c
10>bn_mp_submod.c
10>bn_mp_sub_d.c
10>bn_mp_toom_mul.c
10>bn_mp_toom_sqr.c
10>bn_mp_toradix.c
10>bn_mp_toradix_n.c
10>bn_mp_to_signed_bin.c
10>bn_mp_to_signed_bin_n.c
10>bn_mp_to_unsigned_bin.c
10>bn_mp_to_unsigned_bin_n.c
10>bn_mp_unsigned_bin_size.c
10>bn_mp_xor.c
10>bn_mp_zero.c
10>bn_prime_tab.c
10>bn_reverse.c
10>bn_s_mp_add.c
10>bn_s_mp_exptmod.c
10>bn_s_mp_mul_digs.c
10>bn_s_mp_mul_high_digs.c
10>bn_s_mp_sqr.c
10>bn_s_mp_sub.c
8>PhysicsFrame.cpp
8>Plane.cpp
10>storm.vcxproj -> D:\Build1\dep\StormLib\RelWithDebInfo\StormLib.lib
12>------ Build started: Project: vmap4extractor, Configuration: RelWithDebInfo Win32 ------
12>Building Custom Rule D:/Trinity1/src/tools/vmap4_extractor/CMakeLists.txt
8>prompt.cpp
12>CMake does not need to re-run because D:/Build1/src/tools/vmap4_extractor/CMakeFiles/generate.stamp is up-to-date.
8>Quat.cpp
12>adtfile.cpp
12>dbcfile.cpp
12>gameobject_extract.cpp
12>model.cpp
8>Random.cpp
12>mpqfile.cpp
8>Ray.cpp
12>vmapexport.cpp
12>wdtfile.cpp
12>wmo.cpp
8>RegistryUtil.cpp
8>Sphere.cpp
8>stringutils.cpp
8>System.cpp
8>TextInput.cpp
8>TextOutput.cpp
8>Triangle.cpp
12>vmap4extractor.vcxproj -> D:\Build1\bin\RelWithDebInfo\vmap4extractor.exe
8>uint128.cpp
8>UprightFrame.cpp
8>Vector2.cpp
8>Vector3.cpp
8>Vector4.cpp
8>g3dlib.vcxproj -> D:\Build1\dep\g3dlite\RelWithDebInfo\g3dlib.lib
13>------ Build started: Project: common, Configuration: RelWithDebInfo Win32 ------
13>Building Custom Rule D:/Trinity1/src/common/CMakeLists.txt
13>CMake does not need to re-run because D:/Build1/src/common/CMakeFiles/generate.stamp is up-to-date.
13>commonPCH.cpp
13>Common.cpp
13>GitRevision.cpp
13>BoundingIntervalHierarchy.cpp
13>DynamicTree.cpp
13>MMapFactory.cpp
13>MMapManager.cpp
13>VMapFactory.cpp
13>VMapManager2.cpp
13>D:\Trinity1\src\common\Logging\Log.h(116): error C2955: 'boost::asio::strand': use of class template requires template argument list (compiling source file D:\Trinity1\src\common\Collision\DynamicTree.cpp)
13>C:\local\boost_1_66_0\boost/asio/strand.hpp(30): note: see declaration of 'boost::asio::strand' (compiling source file D:\Trinity1\src\common\Collision\DynamicTree.cpp)
13>MapTree.cpp
13>D:\Trinity1\src\common\Logging\Log.h(116): error C2955: 'boost::asio::strand': use of class template requires template argument list (compiling source file D:\Trinity1\src\common\Collision\Management\MMapManager.cpp)
13>C:\local\boost_1_66_0\boost/asio/strand.hpp(30): note: see declaration of 'boost::asio::strand' (compiling source file D:\Trinity1\src\common\Collision\Management\MMapManager.cpp)
13>D:\Trinity1\src\common\Logging\Log.h(116): error C2955: 'boost::asio::strand': use of class template requires template argument list (compiling source file D:\Trinity1\src\common\Collision\Management\VMapManager2.cpp)
13>C:\local\boost_1_66_0\boost/asio/strand.hpp(30): note: see declaration of 'boost::asio::strand' (compiling source file D:\Trinity1\src\common\Collision\Management\VMapManager2.cpp)
13>TileAssembler.cpp
13>D:\Trinity1\src\common\Logging\Log.h(116): error C2955: 'boost::asio::strand': use of class template requires template argument list (compiling source file D:\Trinity1\src\common\Collision\Maps\MapTree.cpp)
13>C:\local\boost_1_66_0\boost/asio/strand.hpp(30): note: see declaration of 'boost::asio::strand' (compiling source file D:\Trinity1\src\common\Collision\Maps\MapTree.cpp)
13>GameObjectModel.cpp
13>ModelInstance.cpp
13>WorldModel.cpp
13>BuiltInConfig.cpp
13>D:\Trinity1\src\common\Logging\Log.h(116): error C2955: 'boost::asio::strand': use of class template requires template argument list (compiling source file D:\Trinity1\src\common\Collision\Models\GameObjectModel.cpp)
13>C:\local\boost_1_66_0\boost/asio/strand.hpp(30): note: see declaration of 'boost::asio::strand' (compiling source file D:\Trinity1\src\common\Collision\Models\GameObjectModel.cpp)
13>Config.cpp
13>D:\Trinity1\src\common\Metric\Metric.h(52): error C2039: 'deadline_timer': is not a member of 'boost::asio' (compiling source file D:\Trinity1\src\common\Collision\Maps\MapTree.cpp)
13>C:\local\boost_1_66_0\boost/asio/ip/tcp.hpp(32): note: see declaration of 'boost::asio' (compiling source file D:\Trinity1\src\common\Collision\Maps\MapTree.cpp)
13>D:\Trinity1\src\common\Metric\Metric.h(52): error C2065: 'deadline_timer': undeclared identifier (compiling source file D:\Trinity1\src\common\Collision\Maps\MapTree.cpp)
13>D:\Trinity1\src\common\Metric\Metric.h(52): error C2923: 'std::unique_ptr': 'deadline_timer' is not a valid template type argument for parameter '_Ty' (compiling source file D:\Trinity1\src\common\Collision\Maps\MapTree.cpp)
13>D:\Trinity1\src\common\Metric\Metric.h(52): error C3203: 'default_delete': unspecialized class template can't be used as a template argument for template parameter '_Dx', expected a real type (compiling source file D:\Trinity1\src\common\Collision\Maps\MapTree.cpp)
13>D:\Trinity1\src\common\Metric\Metric.h(53): error C2039: 'deadline_timer': is not a member of 'boost::asio' (compiling source file D:\Trinity1\src\common\Collision\Maps\MapTree.cpp)
13>C:\local\boost_1_66_0\boost/asio/ip/tcp.hpp(32): note: see declaration of 'boost::asio' (compiling source file D:\Trinity1\src\common\Collision\Maps\MapTree.cpp)
13>D:\Trinity1\src\common\Metric\Metric.h(53): error C2065: 'deadline_timer': undeclared identifier (compiling source file D:\Trinity1\src\common\Collision\Maps\MapTree.cpp)
13>D:\Trinity1\src\common\Metric\Metric.h(53): error C2923: 'std::unique_ptr': 'deadline_timer' is not a valid template type argument for parameter '_Ty' (compiling source file D:\Trinity1\src\common\Collision\Maps\MapTree.cpp)
13>D:\Trinity1\src\common\Metric\Metric.h(53): error C3203: 'default_delete': unspecialized class template can't be used as a template argument for template parameter '_Dx', expected a real type (compiling source file D:\Trinity1\src\common\Collision\Maps\MapTree.cpp)
13>ARC4.cpp
13>BigNumber.cpp
13>HmacHash.cpp
13>OpenSSLCrypto.cpp
13>SHA1.cpp
13>SHA256.cpp
13>PacketCrypt.cpp
13>WorldPacketCrypt.cpp
13>Appender.cpp
13>D:\Trinity1\src\common\Logging\Log.h(116): error C2955: 'boost::asio::strand': use of class template requires template argument list (compiling source file D:\Trinity1\src\common\Configuration\Config.cpp)
13>C:\local\boost_1_66_0\boost/asio/strand.hpp(30): note: see declaration of 'boost::asio::strand' (compiling source file D:\Trinity1\src\common\Configuration\Config.cpp)
13>AppenderConsole.cpp
13>AppenderFile.cpp
13>Log.cpp
13>d:\trinity1\src\common\logging\Log.h(116): error C2955: 'boost::asio::strand': use of class template requires template argument list (compiling source file D:\Trinity1\src\common\Logging\AppenderFile.cpp)
13>C:\local\boost_1_66_0\boost/asio/strand.hpp(30): note: see declaration of 'boost::asio::strand' (compiling source file D:\Trinity1\src\common\Logging\AppenderFile.cpp)
13>LogOperation.cpp
13>Logger.cpp
13>d:\trinity1\src\common\logging\Log.h(116): error C2955: 'boost::asio::strand': use of class template requires template argument list (compiling source file D:\Trinity1\src\common\Logging\Log.cpp)
13>C:\local\boost_1_66_0\boost/asio/strand.hpp(30): note: see declaration of 'boost::asio::strand' (compiling source file D:\Trinity1\src\common\Logging\Log.cpp)
13>Metric.cpp
13>EventMap.cpp
13>EventProcessor.cpp
13>Random.cpp
13>StartProcess.cpp
13>D:\Trinity1\src\common\Logging\Log.cpp(235): error C2039: 'wrap': is not a member of 'boost::asio::strand'
13>C:\local\boost_1_66_0\boost/asio/strand.hpp(30): note: see declaration of 'boost::asio::strand'
13>D:\Trinity1\src\common\Logging\Log.cpp(235): error C2672: 'boost::asio::io_context::post': no matching overloaded function found
13>D:\Trinity1\src\common\Logging\Log.cpp(334): error C2514: 'boost::asio::strand': class has no constructors
13>C:\local\boost_1_66_0\boost/asio/strand.hpp(30): note: see declaration of 'boost::asio::strand'
13>TaskScheduler.cpp
13>Util.cpp
13>Errors.cpp
13>d:\trinity1\src\common\metric\Metric.h(52): error C2039: 'deadline_timer': is not a member of 'boost::asio' (compiling source file D:\Trinity1\src\common\Metric\Metric.cpp)
13>C:\local\boost_1_66_0\boost/asio/ip/tcp.hpp(32): note: see declaration of 'boost::asio' (compiling source file D:\Trinity1\src\common\Metric\Metric.cpp)
13>d:\trinity1\src\common\metric\Metric.h(52): error C2065: 'deadline_timer': undeclared identifier (compiling source file D:\Trinity1\src\common\Metric\Metric.cpp)
13>d:\trinity1\src\common\metric\Metric.h(52): error C2923: 'std::unique_ptr': 'deadline_timer' is not a valid template type argument for parameter '_Ty' (compiling source file D:\Trinity1\src\common\Metric\Metric.cpp)
13>d:\trinity1\src\common\metric\Metric.h(52): error C3203: 'default_delete': unspecialized class template can't be used as a template argument for template parameter '_Dx', expected a real type (compiling source file D:\Trinity1\src\common\Metric\Metric.cpp)
13>d:\trinity1\src\common\metric\Metric.h(53): error C2039: 'deadline_timer': is not a member of 'boost::asio' (compiling source file D:\Trinity1\src\common\Metric\Metric.cpp)
13>C:\local\boost_1_66_0\boost/asio/ip/tcp.hpp(32): note: see declaration of 'boost::asio' (compiling source file D:\Trinity1\src\common\Metric\Metric.cpp)
13>d:\trinity1\src\common\metric\Metric.h(53): error C2065: 'deadline_timer': undeclared identifier (compiling source file D:\Trinity1\src\common\Metric\Metric.cpp)
13>d:\trinity1\src\common\metric\Metric.h(53): error C2923: 'std::unique_ptr': 'deadline_timer' is not a valid template type argument for parameter '_Ty' (compiling source file D:\Trinity1\src\common\Metric\Metric.cpp)
13>d:\trinity1\src\common\metric\Metric.h(53): error C3203: 'default_delete': unspecialized class template can't be used as a template argument for template parameter '_Dx', expected a real type (compiling source file D:\Trinity1\src\common\Metric\Metric.cpp)
13>d:\trinity1\src\common\metric\Metric.h(93): error C2039: 'io_service': is not a member of 'boost::asio' (compiling source file D:\Trinity1\src\common\Metric\Metric.cpp)
13>C:\local\boost_1_66_0\boost/asio/ip/tcp.hpp(32): note: see declaration of 'boost::asio' (compiling source file D:\Trinity1\src\common\Metric\Metric.cpp)
13>d:\trinity1\src\common\metric\Metric.h(93): error C2061: syntax error: identifier 'io_service' (compiling source file D:\Trinity1\src\common\Metric\Metric.cpp)
13>d:\trinity1\src\common\metric\Metric.h(93): error C2143: syntax error: missing ')' before '{' (compiling source file D:\Trinity1\src\common\Metric\Metric.cpp)
13>d:\trinity1\src\common\metric\Metric.h(93): error C2059: syntax error: ')' (compiling source file D:\Trinity1\src\common\Metric\Metric.cpp)
13>D:\Trinity1\src\common\Metric\Metric.cpp(24): error C2511: 'void Metric::Initialize(const std::string &,boost::asio::io_service &,std::function<void (void)>)': overloaded member function not found in 'Metric'
13>d:\trinity1\src\common\metric\Metric.h(48): note: see declaration of 'Metric'
13>D:\Trinity1\src\common\Metric\Metric.cpp(25): error C2597: illegal reference to non-static member 'Metric::_realmName'
13>D:\Trinity1\src\common\Metric\Metric.cpp(26): error C2039: 'deadline_timer': is not a member of 'boost::asio'
13>C:\local\boost_1_66_0\boost/asio/io_context_strand.hpp(31): note: see declaration of 'boost::asio'
13>D:\Trinity1\src\common\Metric\Metric.cpp(26): error C2065: 'deadline_timer': undeclared identifier
13>D:\Trinity1\src\common\Metric\Metric.cpp(26): error C2672: 'Trinity::make_unique': no matching overloaded function found
13>D:\Trinity1\src\common\Metric\Metric.cpp(26): error C2974: 'Trinity::make_unique': invalid template argument for 'T', type expected
13>D:\Trinity1\src\common\Common.h(186): note: see declaration of 'Trinity::make_unique'
13>D:\Trinity1\src\common\Metric\Metric.cpp(27): error C2039: 'deadline_timer': is not a member of 'boost::asio'
13>C:\local\boost_1_66_0\boost/asio/io_context_strand.hpp(31): note: see declaration of 'boost::asio'
13>D:\Trinity1\src\common\Metric\Metric.cpp(27): error C2065: 'deadline_timer': undeclared identifier
13>D:\Trinity1\src\common\Metric\Metric.cpp(27): error C2672: 'Trinity::make_unique': no matching overloaded function found
13>D:\Trinity1\src\common\Metric\Metric.cpp(27): error C2974: 'Trinity::make_unique': invalid template argument for 'T', type expected
13>D:\Trinity1\src\common\Common.h(186): note: see declaration of 'Trinity::make_unique'
13>D:\Trinity1\src\common\Metric\Metric.cpp(28): error C2597: illegal reference to non-static member 'Metric::_overallStatusLogger'
13>D:\Trinity1\src\common\Metric\Metric.cpp(29): error C2352: 'Metric::LoadFromConfigs': illegal call of non-static member function
13>d:\trinity1\src\common\metric\Metric.h(94): note: see declaration of 'Metric::LoadFromConfigs'
13>D:\Trinity1\src\common\Metric\Metric.cpp(198): error C2678: binary '->': no operator found which takes a left-hand operand of type 'std::unique_ptr' (or there is no acceptable conversion)
13>D:\VS2017\VC\Tools\MSVC\14.11.25503\include\memory(2211): note: could be '_Get_deleter_pointer_type<_Ty,remove_reference<_This2>::type,void>::type std::unique_ptr<_Ty,_Dx>::operator ->(void) noexcept const' (compiling source file D:\Trinity1\src\common\Metric\Metric.cpp)
13>D:\Trinity1\src\common\Metric\Metric.cpp(198): note: while trying to match the argument list '(std::unique_ptr)'
13>D:\Trinity1\src\common\Metric\Metric.cpp(198): error C2039: 'expires_from_now': is not a member of 'std::unique_ptr'
13>D:\VS2017\VC\Tools\MSVC\14.11.25503\include\memory(2089): note: see declaration of 'std::unique_ptr'
13>D:\Trinity1\src\common\Metric\Metric.cpp(199): error C2678: binary '->': no operator found which takes a left-hand operand of type 'std::unique_ptr' (or there is no acceptable conversion)
13>D:\VS2017\VC\Tools\MSVC\14.11.25503\include\memory(2211): note: could be '_Get_deleter_pointer_type<_Ty,remove_reference<_This2>::type,void>::type std::unique_ptr<_Ty,_Dx>::operator ->(void) noexcept const' (compiling source file D:\Trinity1\src\common\Metric\Metric.cpp)
13>D:\Trinity1\src\common\Metric\Metric.cpp(199): note: while trying to match the argument list '(std::unique_ptr)'
13>D:\Trinity1\src\common\Metric\Metric.cpp(199): error C2039: 'async_wait': is not a member of 'std::unique_ptr'
13>D:\VS2017\VC\Tools\MSVC\14.11.25503\include\memory(2089): note: see declaration of 'std::unique_ptr'
13>D:\Trinity1\src\common\Metric\Metric.cpp(214): error C2678: binary '->': no operator found which takes a left-hand operand of type 'std::unique_ptr' (or there is no acceptable conversion)
13>D:\VS2017\VC\Tools\MSVC\14.11.25503\include\memory(2211): note: could be '_Get_deleter_pointer_type<_Ty,remove_reference<_This2>::type,void>::type std::unique_ptr<_Ty,_Dx>::operator ->(void) noexcept const' (compiling source file D:\Trinity1\src\common\Metric\Metric.cpp)
13>D:\Trinity1\src\common\Metric\Metric.cpp(214): note: while trying to match the argument list '(std::unique_ptr)'
13>D:\Trinity1\src\common\Metric\Metric.cpp(214): error C2039: 'get_io_service': is not a member of 'std::unique_ptr'
13>D:\VS2017\VC\Tools\MSVC\14.11.25503\include\memory(2089): note: see declaration of 'std::unique_ptr'
13>D:\Trinity1\src\common\Metric\Metric.cpp(214): error C2228: left of '.stopped' must have class/struct/union
13>D:\Trinity1\src\common\Metric\Metric.cpp(220): error C2678: binary '->': no operator found which takes a left-hand operand of type 'std::unique_ptr' (or there is no acceptable conversion)
13>D:\VS2017\VC\Tools\MSVC\14.11.25503\include\memory(2211): note: could be '_Get_deleter_pointer_type<_Ty,remove_reference<_This2>::type,void>::type std::unique_ptr<_Ty,_Dx>::operator ->(void) noexcept const' (compiling source file D:\Trinity1\src\common\Metric\Metric.cpp)
13>D:\Trinity1\src\common\Metric\Metric.cpp(220): note: while trying to match the argument list '(std::unique_ptr)'
13>D:\Trinity1\src\common\Metric\Metric.cpp(220): error C2039: 'cancel': is not a member of 'std::unique_ptr'
13>D:\VS2017\VC\Tools\MSVC\14.11.25503\include\memory(2089): note: see declaration of 'std::unique_ptr'
13>D:\Trinity1\src\common\Metric\Metric.cpp(221): error C2678: binary '->': no operator found which takes a left-hand operand of type 'std::unique_ptr' (or there is no acceptable conversion)
13>D:\VS2017\VC\Tools\MSVC\14.11.25503\include\memory(2211): note: could be '_Get_deleter_pointer_type<_Ty,remove_reference<_This2>::type,void>::type std::unique_ptr<_Ty,_Dx>::operator ->(void) noexcept const' (compiling source file D:\Trinity1\src\common\Metric\Metric.cpp)
13>D:\Trinity1\src\common\Metric\Metric.cpp(221): note: while trying to match the argument list '(std::unique_ptr)'
13>D:\Trinity1\src\common\Metric\Metric.cpp(221): error C2039: 'cancel': is not a member of 'std::unique_ptr'
13>D:\VS2017\VC\Tools\MSVC\14.11.25503\include\memory(2089): note: see declaration of 'std::unique_ptr'
13>D:\Trinity1\src\common\Metric\Metric.cpp(228): error C2678: binary '->': no operator found which takes a left-hand operand of type 'std::unique_ptr' (or there is no acceptable conversion)
13>D:\VS2017\VC\Tools\MSVC\14.11.25503\include\memory(2211): note: could be '_Get_deleter_pointer_type<_Ty,remove_reference<_This2>::type,void>::type std::unique_ptr<_Ty,_Dx>::operator ->(void) noexcept const' (compiling source file D:\Trinity1\src\common\Metric\Metric.cpp)
13>D:\Trinity1\src\common\Metric\Metric.cpp(228): note: while trying to match the argument list '(std::unique_ptr)'
13>D:\Trinity1\src\common\Metric\Metric.cpp(228): error C2039: 'expires_from_now': is not a member of 'std::unique_ptr'
13>D:\VS2017\VC\Tools\MSVC\14.11.25503\include\memory(2089): note: see declaration of 'std::unique_ptr'
13>D:\Trinity1\src\common\Metric\Metric.cpp(229): error C2678: binary '->': no operator found which takes a left-hand operand of type 'std::unique_ptr' (or there is no acceptable conversion)
13>D:\VS2017\VC\Tools\MSVC\14.11.25503\include\memory(2211): note: could be '_Get_deleter_pointer_type<_Ty,remove_reference<_This2>::type,void>::type std::unique_ptr<_Ty,_Dx>::operator ->(void) noexcept const' (compiling source file D:\Trinity1\src\common\Metric\Metric.cpp)
13>D:\Trinity1\src\common\Metric\Metric.cpp(229): note: while trying to match the argument list '(std::unique_ptr)'
13>D:\Trinity1\src\common\Metric\Metric.cpp(229): error C2039: 'async_wait': is not a member of 'std::unique_ptr'
13>D:\VS2017\VC\Tools\MSVC\14.11.25503\include\memory(2089): note: see declaration of 'std::unique_ptr'
13>D:\Trinity1\src\common\Logging\Log.h(116): error C2955: 'boost::asio::strand': use of class template requires template argument list (compiling source file D:\Trinity1\src\common\Utilities\StartProcess.cpp)
13>C:\local\boost_1_66_0\boost/asio/strand.hpp(30): note: see declaration of 'boost::asio::strand' (compiling source file D:\Trinity1\src\common\Utilities\StartProcess.cpp)
13>Done building project "common.vcxproj" -- FAILED.
14>------ Build started: Project: database, Configuration: RelWithDebInfo Win32 ------
15>------ Build started: Project: mapextractor, Configuration: RelWithDebInfo Win32 ------
16>------ Build started: Project: mmaps_generator, Configuration: RelWithDebInfo Win32 ------
17>------ Build started: Project: vmap4assembler, Configuration: RelWithDebInfo Win32 ------
16>Building Custom Rule D:/Trinity1/src/tools/mmaps_generator/CMakeLists.txt
17>Building Custom Rule D:/Trinity1/src/tools/vmap4_assembler/CMakeLists.txt
14>Building Custom Rule D:/Trinity1/src/server/database/CMakeLists.txt
15>Building Custom Rule D:/Trinity1/src/tools/map_extractor/CMakeLists.txt
16>CMake does not need to re-run because D:/Build1/src/tools/mmaps_generator/CMakeFiles/generate.stamp is up-to-date.
14>CMake does not need to re-run because D:/Build1/src/server/database/CMakeFiles/generate.stamp is up-to-date.
17>CMake does not need to re-run because D:/Build1/src/tools/vmap4_assembler/CMakeFiles/generate.stamp is up-to-date.
15>CMake does not need to re-run because D:/Build1/src/tools/map_extractor/CMakeFiles/generate.stamp is up-to-date.
17>VMapAssembler.cpp
16>IntermediateValues.cpp
16>MapBuilder.cpp
16>PathGenerator.cpp
16>TerrainBuilder.cpp
14>databasePCH.cpp
14>D:\Trinity1\src\common\Logging\Log.h(116): error C2955: 'boost::asio::strand': use of class template requires template argument list
14>C:\local\boost_1_66_0\boost/asio/strand.hpp(30): note: see declaration of 'boost::asio::strand'
14>Done building project "database.vcxproj" -- FAILED.
18>------ Build started: Project: shared, Configuration: RelWithDebInfo Win32 ------
18>Building Custom Rule D:/Trinity1/src/server/shared/CMakeLists.txt
18>CMake does not need to re-run because D:/Build1/src/server/shared/CMakeFiles/generate.stamp is up-to-date.
15>System.cpp
15>adt.cpp
15>dbcfile.cpp
15>loadlib.cpp
15>wdt.cpp
17>LINK : fatal error LNK1181: cannot open input file '..\..\common\RelWithDebInfo\common.lib'
17>Done building project "vmap4assembler.vcxproj" -- FAILED.
18>sharedPCH.cpp
15>LINK : fatal error LNK1181: cannot open input file '..\..\common\RelWithDebInfo\common.lib'
15>Done building project "mapextractor.vcxproj" -- FAILED.
18>DB2FileLoader.cpp
18>DBCFileLoader.cpp
18>ByteBuffer.cpp
18>Realm.cpp
18>RealmList.cpp
18>D:\Trinity1\src\common\Logging\Log.h(116): error C2955: 'boost::asio::strand': use of class template requires template argument list (compiling source file D:\Trinity1\src\server\shared\Packets\ByteBuffer.cpp)
18>C:\local\boost_1_66_0\boost/asio/strand.hpp(30): note: see declaration of 'boost::asio::strand' (compiling source file D:\Trinity1\src\server\shared\Packets\ByteBuffer.cpp)
18>D:\Trinity1\src\common\Logging\Log.h(116): error C2955: 'boost::asio::strand': use of class template requires template argument list (compiling source file D:\Trinity1\src\server\shared\Realm\RealmList.cpp)
18>C:\local\boost_1_66_0\boost/asio/strand.hpp(30): note: see declaration of 'boost::asio::strand' (compiling source file D:\Trinity1\src\server\shared\Realm\RealmList.cpp)
18>Done building project "shared.vcxproj" -- FAILED.
19>------ Build started: Project: ipc, Configuration: RelWithDebInfo Win32 ------
20>------ Build started: Project: authserver, Configuration: RelWithDebInfo Win32 ------
20>Building Custom Rule D:/Trinity1/src/server/authserver/CMakeLists.txt
20>CMake does not need to re-run because D:/Build1/src/server/authserver/CMakeFiles/generate.stamp is up-to-date.
20>authPCH.cpp
16>LINK : fatal error LNK1181: cannot open input file '..\..\common\RelWithDebInfo\common.lib'
16>Done building project "mmaps_generator.vcxproj" -- FAILED.
20>D:\Trinity1\src\common\Logging\Log.h(116): error C2955: 'boost::asio::strand': use of class template requires template argument list
20>C:\local\boost_1_66_0\boost/asio/strand.hpp(30): note: see declaration of 'boost::asio::strand'
19>Building Custom Rule D:/Trinity1/src/server/ipc/CMakeLists.txt
19>CMake does not need to re-run because D:/Build1/src/server/ipc/CMakeFiles/generate.stamp is up-to-date.
19>Commands.cpp
19>ZMQTask.cpp
19>ZmqContext.cpp
19>ZmqListener.cpp
20>Done building project "authserver.vcxproj" -- FAILED.
19>ZmqMux.cpp
19>ZmqWorker.cpp
19>ipc.vcxproj -> D:\Build1\src\server\ipc\RelWithDebInfo\ipc.lib
21>------ Build started: Project: game, Configuration: RelWithDebInfo Win32 ------
22>------ Build started: Project: bnetserver, Configuration: RelWithDebInfo Win32 ------
22>Building Custom Rule D:/Trinity1/src/server/bnetserver/CMakeLists.txt
21>Building Custom Rule D:/Trinity1/src/server/game/CMakeLists.txt
22>CMake does not need to re-run because D:/Build1/src/server/bnetserver/CMakeFiles/generate.stamp is up-to-date.
21>CMake does not need to re-run because D:/Build1/src/server/game/CMakeFiles/generate.stamp is up-to-date.
22>bnetPCH.cpp
21>gamePCH.cpp
22>D:\Trinity1\src\common\Logging\Log.h(116): error C2955: 'boost::asio::strand': use of class template requires template argument list
22>C:\local\boost_1_66_0\boost/asio/strand.hpp(30): note: see declaration of 'boost::asio::strand'
21>D:\Trinity1\src\common\Logging\Log.h(116): error C2955: 'boost::asio::strand': use of class template requires template argument list
21>C:\local\boost_1_66_0\boost/asio/strand.hpp(30): note: see declaration of 'boost::asio::strand'
22>Done building project "bnetserver.vcxproj" -- FAILED.
21>Done building project "game.vcxproj" -- FAILED.
23>------ Build started: Project: scripts, Configuration: RelWithDebInfo Win32 ------
23>Building Custom Rule D:/Trinity1/src/server/scripts/CMakeLists.txt
23>CMake does not need to re-run because D:/Build1/src/server/scripts/CMakeFiles/generate.stamp is up-to-date.
23>ScriptPCH.cpp
23>D:\Trinity1\src\common\Logging\Log.h(116): error C2955: 'boost::asio::strand': use of class template requires template argument list
23>C:\local\boost_1_66_0\boost/asio/strand.hpp(30): note: see declaration of 'boost::asio::strand'
23>Done building project "scripts.vcxproj" -- FAILED.
24>------ Build started: Project: worldserver, Configuration: RelWithDebInfo Win32 ------
24>Building Custom Rule D:/Trinity1/src/server/worldserver/CMakeLists.txt
24>CMake does not need to re-run because D:/Build1/src/server/worldserver/CMakeFiles/generate.stamp is up-to-date.
24>worldPCH.cpp
24>D:\Trinity1\src\common\Logging\Log.h(116): error C2955: 'boost::asio::strand': use of class template requires template argument list
24>C:\local\boost_1_66_0\boost/asio/strand.hpp(30): note: see declaration of 'boost::asio::strand'
24>Done building project "worldserver.vcxproj" -- FAILED.
25>------ Build started: Project: ALL_BUILD, Configuration: RelWithDebInfo Win32 ------
25>Building Custom Rule D:/Trinity1/CMakeLists.txt
25>CMake does not need to re-run because D:/Build1/CMakeFiles/generate.stamp is up-to-date.
26>------ Skipped Build: Project: INSTALL, Configuration: RelWithDebInfo Win32 ------
26>Project not selected to build for this solution configuration
========== Build: 14 succeeded, 11 failed, 0 up-to-date, 1 skipped ==========
And this is photo for the 70 error in VS2017