#include
using namespace boost::asio;
using namespace boost::asio::ip;
TcpServer::TcpServer(unsigned short port = 1700)
: ipPort(port){
io_service svc;
tcp::socket socket(svc);
tcp::acceptor acc(svc, tcp::endpoint(tcp::v4(), ipPort));
acc.listen();
acc.async_accept(socket, TcpServer::Accept_Handler);
boost::thread bt(boost::bind(&io_service::run, &svc));
}
void TcpServer::Write_Handler(const boost::system::error_code& ec){
if (!ec)
{
std::cout
и его заголовок < /p>
#pragma once
#include
#include
class TcpServer {
private:
double yawData = 0;
unsigned short ipPort;
void Write_Handler(const boost::system::error_code&);
void Accept_Handler(const boost::system::error_code&);
public:
TcpServer(unsigned short );
void UpdateYaw(double);
~TcpServer();
};
< /code>
Ошибка, которую я получаю при компиляции < /p>
no matching function for call to ‘boost::asio::basic_socket_acceptor::async_accept(boost::asio::ip::tcp::socket&, )’acc.async_accept(socket, TcpServer::Accept_Handler);
< /code>
он просто не любит обработчик, который я передаю в качестве аргумента Async_accept < /code>. Конечно, это происходит с другим обработчиком (write_handler), а также в Async_write
void TcpServer::Write_Handler(const boost::system::error_code& ec){ if (!ec) { std::cout
и его заголовок < /p>
#pragma once #include #include
class TcpServer { private: double yawData = 0; unsigned short ipPort; void Write_Handler(const boost::system::error_code&); void Accept_Handler(const boost::system::error_code&); public: TcpServer(unsigned short ); void UpdateYaw(double); ~TcpServer(); }; < /code>
Ошибка, которую я получаю при компиляции < /p>
no matching function for call to ‘boost::asio::basic_socket_acceptor::async_accept(boost::asio::ip::tcp::socket&, )’acc.async_accept(socket, TcpServer::Accept_Handler); < /code>
он просто не любит обработчик, который я передаю в качестве аргумента Async_accept < /code>. Конечно, это происходит с другим обработчиком (write_handler), а также в Async_write [/code]. Есть идеи, что я могу сделать не так? < /p>
Использование Async/wait было представлено в Flask 2.0. ( await в RESTX Запрашивает обработчики?
Что -то вроде:
@api.route('/try-async')
class MyResource(Resource):
@api.expect(some_schema)
async def get(self):
result = await async_function()...
Я обновляю более старый проект C ++, который использовал Boost :: Asio v1.73 до v1.87 с использованием Visual Studio 2019 и C ++ 17
Очевидно, что библиотека с тех пор значительно изменилась. Я получаю эту ошибку, используя Boost v1.87:
error C2039:...
Я обновляю более старый проект C ++, который использовал Boost :: Asio v1.73 до v1.87 с использованием Visual Studio 2019 и C ++ 17
Очевидно, что библиотека с тех пор значительно изменилась. Я получаю эту ошибку, используя Boost v1.87:
error C2039:...
Я обновляю более старый проект C ++, который использовал Boost :: Asio v1.73 до v1.87 с использованием Visual Studio 2019 и C ++ 17
Очевидно, что библиотека с тех пор значительно изменилась. Я получаю эту ошибку, используя Boost v1.87:
error C2039:...
Я как бы застрял на одной забавной ошибке в REST-сервисе Quarkus, который я сейчас разрабатываю.
Мое приложение управляет сущностями размаха, и я реализовал некоторые операции CRUD в контроллере ресурсов.
Я отметил это контроллер с...