|
winsock
|
Posted by: делитант on December 16, 2001 at 11:32:17
Posters Details: [212.42.81.66] [], X-Forwarded 4: [] [Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)]
Я думаю что я вас уже наверное достал своими вопросами. Если да то сори, просто больше на них ни где не отвечают. ДВА ВОПРОСА. 1)//////////////////////////////////////////////////////////////////////////////////// получаю данные int recv( SOCKET s, char FAR *buf, int len, int flags); но возникает следующая ошибка WSAEFAULT The buf parameter is not completely contained in a valid part of the user address space. что это значит??? часть кода ... char *getbuf=new char[0x1000]; ... switch(WSAGETSELECTEVENT(lParam)) { case FD_READ: err=recv(newsock,getbuf,sizeof(getbuf),0); if(err==SOCKET_ERROR) { switch(WSAGetLastError()) { case WSANOTINITIALISED: str="1"; break; case WSAENETDOWN: str="2"; break; case WSAEFAULT: // ВОТ ОНА str="3"; break; ... 2)//////////////////////////////////////////////////////////////////////////////////// вызываю функцию WSAConnect(sock,(sockaddr*)&addr,sizeof(addr),NULL,NULL,NULL,0); Насчет NULL,NULL,NULL это я возможно ошибаюсь но это не так как важно проблема В том что возникает ошибка при компиляции 'WSAConnect' : undeclared identifier епрст как это так в MSDN она описывается /////////////////////////////////////////////////////////////////////////////////// спасибо что прочли весь мой бред
Follow Ups:
|
|