Начал разбираться с wxsocket.
Есть сервер, есть клиент.
Кусок кода сервера, в котором возникает предупреждение:
Code: Select all
void ServerFrame::OnServerSocketEvent(wxSocketEvent & event)
{
wxSocketBase *sock;
wxIPV4address addr;
switch(event.GetSocketEvent())
{
case wxSOCKET_CONNECTION:
sock = m_SocketServer->Accept(FALSE);
if (!sock) return;
sock->SetEventHandler(*this, ID_SOCKET_CLIENT);
sock->SetNotify(wxSOCKET_INPUT_FLAG | wxSOCKET_LOST_FLAG);
sock->Notify(TRUE);
sock->GetLocal(addr);
m_Clients.Append(sock);
m_LOGTextCtrl->AppendText(wxString::Format(_("Новое подключение: %s\r\n"), addr.IPAddress()));
ShowClientList();
break;
}
}
warning: enumeration value 'wxSOCKET_INPUT' not handled in switch
warning: enumeration value 'wxSOCKET_OUTPUT' not handled in switch
warning: enumeration value 'wxSOCKET_LOST' not handled in switch
При попытке соединения клиента switch не заводится.
Выше прописан connect
Code: Select all
Connect(ID_SOCKET_SERVER, wxEVT_SOCKET,
(wxObjectEventFunction)&ServerFrame::OnServerSocketEvent);
Заранее спасибо.
OS: Windows 7 Максимальная
Compiler: Gnu GCC Compiler
IDE: Code::Blocks
wxWidgets: 2.8.12