Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
rem999 opened this issue Aug 5, 2020 · 12 comments
Open

Comments

@rem999
Copy link

rem999 commented Aug 5, 2020

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 ==========

@firelook
Copy link

firelook commented Aug 21, 2020

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]

@DuelistRag3
Copy link
Contributor

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

@firelook
Copy link

Boost 1.67
working fine with trinity ...

@DuelistRag3
Copy link
Contributor

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

@firelook
Copy link

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

@DuelistRag3
Copy link
Contributor

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.

@firelook
Copy link

firelook commented Aug 21, 2020

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

@MttAI-dev
Copy link

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

@rem999
Copy link
Author

rem999 commented Sep 14, 2020

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

@Hooaah
Copy link

Hooaah commented Dec 13, 2020

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

@rem999
Copy link
Author

rem999 commented Jan 7, 2021

Серьезность Код Описание Проект Файл Строка Состояние подавления
Ошибка (активно) 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

@rem999
Copy link
Author

rem999 commented Jan 7, 2021

#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 */

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants