Skip to content

WebSockets.cpp:308:87: error: 'bind' is not a member of 'std' #101

@mok-liee

Description

@mok-liee

Hello :)

what can i do with this issue?

C:\Users\user\Documents\Arduino\libraries\arduinoWebSockets-2.0.3\src\WebSockets.cpp: In member function 'bool WebSockets::handleWebsocketWaitFor(WSclient_t*, size_t)':

C:\Users\user\Documents\Arduino\libraries\arduinoWebSockets-2.0.3\src\WebSockets.cpp:308:87: error: 'bind' is not a member of 'std'

 readCb(client, &client->cWsHeader[client->cWsRXsize], (size - client->cWsRXsize), std::bind([](WebSockets * server, size_t size, WSclient_t * client, bool ok) {

                                                                                   ^

C:\Users\user\Documents\Arduino\libraries\arduinoWebSockets-2.0.3\src\WebSockets.cpp:319:25: error: 'std::placeholders' has not been declared

 }, this, size, std::placeholders::_1, std::placeholders::_2));

                     ^

C:\Users\user\Documents\Arduino\libraries\arduinoWebSockets-2.0.3\src\WebSockets.cpp:319:48: error: 'std::placeholders' has not been declared

 }, this, size, std::placeholders::_1, std::placeholders::_2));

                                            ^

C:\Users\user\Documents\Arduino\libraries\arduinoWebSockets-2.0.3\src\WebSockets.cpp: In member function 'void WebSockets::handleWebsocketCb(WSclient_t*)':

C:\Users\user\Documents\Arduino\libraries\arduinoWebSockets-2.0.3\src\WebSockets.cpp:403:53: error: 'bind' is not a member of 'std'

     readCb(client, payload, header->payloadLen, std::bind(&WebSockets::handleWebsocketPayloadCb, this, std::placeholders::_1, std::placeholders::_2, payload));

                                                 ^

C:\Users\user\Documents\Arduino\libraries\arduinoWebSockets-2.0.3\src\WebSockets.cpp:403:113: error: 'std::placeholders' has not been declared

     readCb(client, payload, header->payloadLen, std::bind(&WebSockets::handleWebsocketPayloadCb, this, std::placeholders::_1, std::placeholders::_2, payload));

                                                                                                             ^

C:\Users\user\Documents\Arduino\libraries\arduinoWebSockets-2.0.3\src\WebSockets.cpp:403:136: error: 'std::placeholders' has not been declared

     readCb(client, payload, header->payloadLen, std::bind(&WebSockets::handleWebsocketPayloadCb, this, std::placeholders::_1, std::placeholders::_2, payload));

                                                                                                                                    ^

`

Sorry, i tried to format it better, but i can't :(

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions