AshamaneProject/AshamaneCore

Build of the "worldserver.vcxproj" project has completed with an error.

Opened this issue · 12 comments

1>------ Сборка начата: проект: worldserver, Конфигурация: Release x64 ------
1>Main.cpp
1>RESTService.cpp
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp(57,28): error C2039: io_service: не является членом "boost::asio" (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\TCRest\RESTService.cpp)
1>C:\local\boost_1_69_0\boost/asio/impl/write_at.hpp(36): message : см. объявление "boost::asio" (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\TCRest\RESTService.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp(57,38): error C2061: синтаксическая ошибка: идентификатор "io_service" (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\TCRest\RESTService.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp(58,53): error C2039: iterator: не является членом "boost::asio::ip::basic_resolverboost::asio::ip::tcp" (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\TCRest\RESTService.cpp)
1>C:\AshamaneCore-master\src\common\Asio\AsioHacksFwd.h(65): message : см. объявление "boost::asio::ip::basic_resolverboost::asio::ip::tcp" (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\TCRest\RESTService.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp(58,61): error C2061: синтаксическая ошибка: идентификатор "iterator" (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\TCRest\RESTService.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp(59,59): error C2039: iterator: не является членом "boost::asio::ip::basic_resolverboost::asio::ip::tcp" (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\TCRest\RESTService.cpp)
1>C:\AshamaneCore-master\src\common\Asio\AsioHacksFwd.h(65): message : см. объявление "boost::asio::ip::basic_resolverboost::asio::ip::tcp" (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\TCRest\RESTService.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp(59,67): error C2061: синтаксическая ошибка: идентификатор "iterator" (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\TCRest\RESTService.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp(62,20): error C2065: io_context: необъявленный идентификатор (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\TCRest\RESTService.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp(62,32): error C2065: context: необъявленный идентификатор (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\TCRest\RESTService.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp(62,56): error C2065: handler: необъявленный идентификатор (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\TCRest\RESTService.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp(62,3): error C2182: post: недопустимое использование типа "void" (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\TCRest\RESTService.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp(62,15): error C7525: Для встроенных переменных требуется по меньшей мере уровень "/std:c++17" (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\TCRest\RESTService.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp(62,65): error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа) (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\TCRest\RESTService.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp(65,23): error C2065: io_context: необъявленный идентификатор (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\TCRest\RESTService.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp(65,35): error C2065: context: необъявленный идентификатор (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\TCRest\RESTService.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp(65,42): error C2182: restart: недопустимое использование типа "void" (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\TCRest\RESTService.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp(65,15): error C7525: Для встроенных переменных требуется по меньшей мере уровень "/std:c++17" (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\TCRest\RESTService.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp(65,44): error C2143: синтаксическая ошибка: отсутствие ";" перед "noexcept" (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\TCRest\RESTService.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp(65,44): error C2059: синтаксическая ошибка: noexcept (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\TCRest\RESTService.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp(65,53): error C2143: синтаксическая ошибка: отсутствие ";" перед "{" (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\TCRest\RESTService.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp(65,53): error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа) (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\TCRest\RESTService.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp(69,31): error C2039: from_string: не является членом "boost::asio::ip::address" (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\TCRest\RESTService.cpp)
1>C:\local\boost_1_69_0\boost/asio/ip/address.hpp(47): message : см. объявление "boost::asio::ip::address" (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\TCRest\RESTService.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp(69,42): error C3861: from_string: идентификатор не найден (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\TCRest\RESTService.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp(72,14): error C2988: неопознанное объявление или определение шаблона (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\TCRest\RESTService.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp(72,14): error C2143: синтаксическая ошибка: отсутствие ";" перед "&" (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\TCRest\RESTService.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp(72,35): error C2065: socket_type: необъявленный идентификатор (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\TCRest\RESTService.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp(72,3): error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\TCRest\RESTService.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp(72,56): error C2988: неопознанное объявление или определение шаблона (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\TCRest\RESTService.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp(72,56): error C2059: синтаксическая ошибка: (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\TCRest\RESTService.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp(72,56): error C2143: синтаксическая ошибка: отсутствие ";" перед "{" (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\TCRest\RESTService.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp(72,56): error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа) (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\TCRest\RESTService.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp(79,27): error C2653: io_context: не является именем класса или пространства имен (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\TCRest\RESTService.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp(79,22): error C7525: Для встроенных переменных требуется по меньшей мере уровень "/std:c++17" (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\TCRest\RESTService.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp(79,42): error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\TCRest\RESTService.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp(79,27): error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "make_work_guard" (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\TCRest\RESTService.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp(79,43): error C2065: io_context: необъявленный идентификатор (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\TCRest\RESTService.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp(79,55): error C2065: context: необъявленный идентификатор (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\TCRest\RESTService.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp(79,62): error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\TCRest\RESTService.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp(79,64): error C2448: SimpleWeb::make_work_guard: вероятно, инициализатор, использующий стиль функции, является определением функции (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\TCRest\RESTService.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\server_http.h(382,21): error C2065: io_context: необъявленный идентификатор (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\TCRest\RESTService.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\server_http.h(775): message : выполняется компиляция ссылки на экземпляр класс шаблон функции "SimpleWeb::ServerBase<socket_type>" (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\TCRest\RESTService.cpp)
1>C:\local\boost_1_69_0\boost/asio/use_future.hpp(139): message : выполняется компиляция ссылки на экземпляр класс шаблон функции "boost::asio::use_future_t<std::allocator>::std_allocator_void" (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\TCRest\RESTService.cpp)
1>C:\local\boost_1_69_0\boost/asio/use_future.hpp(147): message : выполняется компиляция ссылки на экземпляр класс шаблон функции "boost::asio::use_future_t<std::allocator>" (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\TCRest\RESTService.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\server_http.h(382,10): error C2923: std::shared_ptr: "io_context" не является допустимым аргументом типа шаблон для параметра "_Ty" (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\TCRest\RESTService.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\server_http.h(790,43): error C2100: недопустимое косвенное обращение (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\TCRest\RESTService.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\server_http.h(792,1): error C3536: connection: не может использоваться до инициализации (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\TCRest\RESTService.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\server_http.h(794,1): error C3536: lock: не может использоваться до инициализации (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\TCRest\RESTService.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\server_http.h(792,15): error C2672: "boost::asio::basic_socket_acceptorboost::asio::ip::tcp::async_accept": не найдена соответствующая перегруженная функция (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\TCRest\RESTService.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\server_http.h(812,1): error C2780:: :boost::asio::async_result<::boost::asio::decay<_Fx>::type,void(boost::system::error_code,boost::asio::ip::tcp::socket)>::return_type boost::asio::basic_socket_acceptorboost::asio::ip::tcp::async_accept(boost::asio::io_context &,boost::asio::ip::basic_endpointboost::asio::ip::tcp &,MoveAcceptHandler &&): требует аргументов: 3, имеется: 2 (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\TCRest\RESTService.cpp)
1>C:\local\boost_1_69_0\boost/asio/basic_socket_acceptor.hpp(1952): message : см. объявление "boost::asio::basic_socket_acceptorboost::asio::ip::tcp::async_accept" (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\TCRest\RESTService.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\server_http.h(812,1): error C2780:: :boost::asio::async_result<::boost::asio::decay<_Fx>::type,void(boost::system::error_code,boost::asio::ip::tcp::socket)>::return_type boost::asio::basic_socket_acceptorboost::asio::ip::tcp::async_accept(MoveAcceptHandler &&): требует аргументов: 1, имеется: 2 (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\TCRest\RESTService.cpp)
1>C:\local\boost_1_69_0\boost/asio/basic_socket_acceptor.hpp(1520): message : см. объявление "boost::asio::basic_socket_acceptorboost::asio::ip::tcp::async_accept" (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\TCRest\RESTService.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\server_http.h(812,1): error C2780:: :boost::asio::async_result<::boost::asio::decay<_Fx>::type,void(boost::system::error_code)>::return_type boost::asio::basic_socket_acceptorboost::asio::ip::tcp::async_accept(boost::asio::basic_socketboost::asio::ip::tcp &,boost::asio::ip::basic_endpointboost::asio::ip::tcp &,AcceptHandler &&): требует аргументов: 3, имеется: 2 (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\TCRest\RESTService.cpp)
1>C:\local\boost_1_69_0\boost/asio/basic_socket_acceptor.hpp(1395): message : см. объявление "boost::asio::basic_socket_acceptorboost::asio::ip::tcp::async_accept" (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\TCRest\RESTService.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp(57,28): error C2039: io_service: не является членом "boost::asio" (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\Main.cpp)
1>C:\local\boost_1_69_0\boost/asio/impl/write_at.hpp(36): message : см. объявление "boost::asio" (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\Main.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp(57,38): error C2061: синтаксическая ошибка: идентификатор "io_service" (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\Main.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp(58,53): error C2039: iterator: не является членом "boost::asio::ip::basic_resolverboost::asio::ip::tcp" (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\Main.cpp)
1>C:\AshamaneCore-master\src\common\Asio\AsioHacksFwd.h(65): message : см. объявление "boost::asio::ip::basic_resolverboost::asio::ip::tcp" (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\Main.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp(58,61): error C2061: синтаксическая ошибка: идентификатор "iterator" (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\Main.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp(59,59): error C2039: iterator: не является членом "boost::asio::ip::basic_resolverboost::asio::ip::tcp" (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\Main.cpp)
1>C:\AshamaneCore-master\src\common\Asio\AsioHacksFwd.h(65): message : см. объявление "boost::asio::ip::basic_resolverboost::asio::ip::tcp" (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\Main.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp(59,67): error C2061: синтаксическая ошибка: идентификатор "iterator" (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\Main.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp(62,20): error C2065: io_context: необъявленный идентификатор (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\Main.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp(62,32): error C2065: context: необъявленный идентификатор (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\Main.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp(62,56): error C2065: handler: необъявленный идентификатор (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\Main.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp(62,3): error C2182: post: недопустимое использование типа "void" (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\Main.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp(62,15): error C7525: Для встроенных переменных требуется по меньшей мере уровень "/std:c++17" (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\Main.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp(62,65): error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа) (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\Main.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp(65,23): error C2065: io_context: необъявленный идентификатор (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\Main.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp(65,35): error C2065: context: необъявленный идентификатор (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\Main.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp(65,42): error C2182: restart: недопустимое использование типа "void" (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\Main.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp(65,15): error C7525: Для встроенных переменных требуется по меньшей мере уровень "/std:c++17" (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\Main.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp(65,44): error C2143: синтаксическая ошибка: отсутствие ";" перед "noexcept" (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\Main.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp(65,44): error C2059: синтаксическая ошибка: noexcept (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\Main.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp(65,53): error C2143: синтаксическая ошибка: отсутствие ";" перед "{" (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\Main.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp(65,53): error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа) (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\Main.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp(69,31): error C2039: from_string: не является членом "boost::asio::ip::address" (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\Main.cpp)
1>C:\local\boost_1_69_0\boost/asio/ip/address.hpp(47): message : см. объявление "boost::asio::ip::address" (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\Main.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp(69,42): error C3861: from_string: идентификатор не найден (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\Main.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp(72,14): error C2988: неопознанное объявление или определение шаблона (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\Main.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp(72,14): error C2143: синтаксическая ошибка: отсутствие ";" перед "&" (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\Main.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp(72,35): error C2065: socket_type: необъявленный идентификатор (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\Main.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp(72,3): error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\Main.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp(72,56): error C2988: неопознанное объявление или определение шаблона (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\Main.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp(72,56): error C2059: синтаксическая ошибка: (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\Main.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp(72,56): error C2143: синтаксическая ошибка: отсутствие ";" перед "{" (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\Main.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp(72,56): error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа) (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\Main.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp(79,27): error C2653: io_context: не является именем класса или пространства имен (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\Main.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp(79,22): error C7525: Для встроенных переменных требуется по меньшей мере уровень "/std:c++17" (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\Main.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp(79,42): error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\Main.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp(79,27): error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "make_work_guard" (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\Main.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp(79,43): error C2065: io_context: необъявленный идентификатор (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\Main.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp(79,55): error C2065: context: необъявленный идентификатор (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\Main.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp(79,62): error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\Main.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp(79,64): error C2448: SimpleWeb::make_work_guard: вероятно, инициализатор, использующий стиль функции, является определением функции (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\Main.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\server_http.h(382,21): error C2065: io_context: необъявленный идентификатор (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\Main.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\server_http.h(775): message : выполняется компиляция ссылки на экземпляр класс шаблон функции "SimpleWeb::ServerBase<socket_type>" (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\Main.cpp)
1>C:\local\boost_1_69_0\boost/asio/use_future.hpp(139): message : выполняется компиляция ссылки на экземпляр класс шаблон функции "boost::asio::use_future_t<std::allocator>::std_allocator_void" (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\Main.cpp)
1>C:\local\boost_1_69_0\boost/asio/use_future.hpp(147): message : выполняется компиляция ссылки на экземпляр класс шаблон функции "boost::asio::use_future_t<std::allocator>" (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\Main.cpp)
1>C:\AshamaneCore-master\src\server\game\Miscellaneous\RaceMask.h(102): message : выполняется компиляция ссылки на экземпляр класс шаблон функции "Trinity::RaceMask" (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\Main.cpp)
1>C:\AshamaneCore-master\src\server\game\Instances\InstanceSaveMgr.h(139): message : выполняется компиляция ссылки на экземпляр класс шаблон функции "std::list<Group *,std::allocator<Group *>>" (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\Main.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\server_http.h(382,10): error C2923: std::shared_ptr: "io_context" не является допустимым аргументом типа шаблон для параметра "_Ty" (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\Main.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\server_http.h(790,43): error C2100: недопустимое косвенное обращение (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\Main.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\server_http.h(792,1): error C3536: connection: не может использоваться до инициализации (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\Main.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\server_http.h(794,1): error C3536: lock: не может использоваться до инициализации (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\Main.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\server_http.h(792,15): error C2672: "boost::asio::basic_socket_acceptorboost::asio::ip::tcp::async_accept": не найдена соответствующая перегруженная функция (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\Main.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\server_http.h(812,1): error C2780:: :boost::asio::async_result<::boost::asio::decay<_Fx>::type,void(boost::system::error_code,boost::asio::ip::tcp::socket)>::return_type boost::asio::basic_socket_acceptorboost::asio::ip::tcp::async_accept(boost::asio::io_context &,boost::asio::ip::basic_endpointboost::asio::ip::tcp &,MoveAcceptHandler &&): требует аргументов: 3, имеется: 2 (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\Main.cpp)
1>C:\local\boost_1_69_0\boost/asio/basic_socket_acceptor.hpp(1952): message : см. объявление "boost::asio::basic_socket_acceptorboost::asio::ip::tcp::async_accept" (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\Main.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\server_http.h(812,1): error C2780:: :boost::asio::async_result<::boost::asio::decay<_Fx>::type,void(boost::system::error_code,boost::asio::ip::tcp::socket)>::return_type boost::asio::basic_socket_acceptorboost::asio::ip::tcp::async_accept(MoveAcceptHandler &&): требует аргументов: 1, имеется: 2 (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\Main.cpp)
1>C:\local\boost_1_69_0\boost/asio/basic_socket_acceptor.hpp(1520): message : см. объявление "boost::asio::basic_socket_acceptorboost::asio::ip::tcp::async_accept" (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\Main.cpp)
1>C:\AshamaneCore-master\src\server\worldserver\TCRest\server_http.h(812,1): error C2780:: :boost::asio::async_result<::boost::asio::decay<_Fx>::type,void(boost::system::error_code)>::return_type boost::asio::basic_socket_acceptorboost::asio::ip::tcp::async_accept(boost::asio::basic_socketboost::asio::ip::tcp &,boost::asio::ip::basic_endpointboost::asio::ip::tcp &,AcceptHandler &&): требует аргументов: 3, имеется: 2 (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\Main.cpp)
1>C:\local\boost_1_69_0\boost/asio/basic_socket_acceptor.hpp(1395): message : см. объявление "boost::asio::basic_socket_acceptorboost::asio::ip::tcp::async_accept" (компилируется исходный файл C:\AshamaneCore-master\src\server\worldserver\Main.cpp)
1>Сборка проекта "worldserver.vcxproj" завершена с ошибкой.
========== Сборка: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========

same problem
the beginning of the log to help
RESTService.cpp D:\users_sys\games\wow\mangos\git\AshamaneCore\src\server\worldserver\TCRest\asio_compatibility.hpp(57,28): error C2039: 'io_service': is not a member of 'boost::asio' (compiling source file D:\users_sys\games\wow\mangos\git\AshamaneCore\src\server\worldserver\TCRest\RESTService.cpp) [D:\users_sys\games\wow\mangos\git\AshamaneCore\bin\src\server\worldserver\worldserver.vcxproj]

not sure, but maybe a problem with your boost version, which one u using?

Boost 1.67
working fine with trinity ...

that´s not guaranteed to work with ashamane :D maybe try 66

1/ boost 1.67 has always worked for me,
2/ Problem occured since the last merge with trinity few days ago
3/ I change ssl => no difference

ok, then i´m out of ideas, in a couple of hours i will compile one, with boost 1_66 then i can say more.

OS : Windows 10
I compare with previous version , it seems you have changed something on tcRest:
I found
03/07/2020 07:53 5 557 RESTService.cpp 03/07/2020 07:53 1 797 RESTService.h 03/07/2020 07:53 30 615 server_http.h 03/07/2020 07:53 8 183 status_code.h 03/07/2020 07:53 12 570 utility.h 5 File(s) 58 722 bytes
before, on an other version

boost 1.66 have error any way those errors come from TC when was merge

I've tried boost 1_66. The same mistakes.

Was having the same issue, then i used boost 1.72.0 and source completely compiled.

Серьезность Код Описание Проект Файл Строка Состояние подавления
Ошибка (активно) E0276 имя, за которым следует выражение "::", должно определять класс или пространство имен worldserver C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp 80
Серьезность Код Описание Проект Файл Строка Состояние подавления
Ошибка (активно) E0276 имя, за которым следует выражение "::", должно определять класс или пространство имен worldserver C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp 79
Серьезность Код Описание Проект Файл Строка Состояние подавления
Ошибка (активно) E0135 class "boost::asio::ip::address" не содержит члена "from_string" worldserver C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp 69
Серьезность Код Описание Проект Файл Строка Состояние подавления
Ошибка (активно) E0135 class "boost::asio::ip::basic_resolverboost::asio::ip::tcp" не содержит члена "iterator" worldserver C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp 59
Серьезность Код Описание Проект Файл Строка Состояние подавления
Ошибка (активно) E0135 class "boost::asio::ip::basic_resolverboost::asio::ip::tcp" не содержит члена "iterator" worldserver C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp 58
Серьезность Код Описание Проект Файл Строка Состояние подавления
Ошибка (активно) E0135 namespace "boost::asio" не содержит члена "io_service" worldserver C:\AshamaneCore-master\src\server\worldserver\TCRest\asio_compatibility.hpp 57

#ifndef SIMPLE_WEB_ASIO_COMPATIBILITY_HPP
#define SIMPLE_WEB_ASIO_COMPATIBILITY_HPP

#include

#ifdef USE_STANDALONE_ASIO
#include <asio.hpp>
#include <asio/steady_timer.hpp>
namespace SimpleWeb {
namespace error = asio::error;
using error_code = std::error_code;
using errc = std::errc;
using system_error = std::system_error;
namespace make_error_code = std;
} // namespace SimpleWeb
#else
#include <boost/asio.hpp>
#include <boost/asio/steady_timer.hpp>
namespace SimpleWeb {
namespace asio = boost::asio;
namespace error = asio::error;
using error_code = boost::system::error_code;
namespace errc = boost::system::errc;
using system_error = boost::system::system_error;
namespace make_error_code = boost::system::errc;
} // namespace SimpleWeb
#endif

namespace SimpleWeb {
#if(USE_STANDALONE_ASIO && ASIO_VERSION >= 101300) || BOOST_ASIO_VERSION >= 101300
using io_context = asio::io_context;
using resolver_results = asio::ip::tcp::resolver::results_type;
using async_connect_endpoint = asio::ip::tcp::endpoint;

template
inline void post(io_context &context, handler_type &&handler) {
asio::post(context, std::forward<handler_type>(handler));
}
inline void restart(io_context &context) noexcept {
context.restart();
}
inline asio::ip::address make_address(const std::string &str) noexcept {
return asio::ip::make_address(str);
}
template
asio::executor get_socket_executor(socket_type &socket) {
return socket.get_executor();
}
template
void async_resolve(asio::ip::tcp::resolver &resolver, const std::pair<std::string, std::string> &host_port, handler_type &&handler) {
resolver.async_resolve(host_port.first, host_port.second, std::forward<handler_type>(handler));
}
inline asio::executor_work_guard<io_context::executor_type> make_work_guard(io_context &context) {
return asio::make_work_guard(context);
}
#else
using io_context = asio::io_service;
using resolver_results = asio::ip::tcp::resolver::iterator;
using async_connect_endpoint = asio::ip::tcp::resolver::iterator;

template
inline void post(io_context &context, handler_type &&handler) {
context.post(std::forward<handler_type>(handler));
}
inline void restart(io_context &context) noexcept {
context.reset();
}
inline asio::ip::address make_address(const std::string &str) noexcept {
return asio::ip::address::from_string(str);
}
template
io_context &get_socket_executor(socket_type &socket) {
return socket.get_io_service();
}
template
void async_resolve(asio::ip::tcp::resolver &resolver, const std::pair<std::string, std::string> &host_port, handler_type &&handler) {
resolver.async_resolve(asio::ip::tcp::resolver::query(host_port.first, host_port.second), std::forward<handler_type>(handler));
}
inline io_context::work make_work_guard(io_context &context) {
return io_context::work(context);
}
#endif
} // namespace SimpleWeb

#endif /* SIMPLE_WEB_ASIO_COMPATIBILITY_HPP */