C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[16035] 어디가 잘못된 곳인지 모르겠어요...
blue_sky [] 823 읽음    2002-03-06 15:55
윈속을 사용하여 간단한 채팅을 만드는데요...

SOCKET sClient;
bool TCommWin::InitSocket()
{
        //TODO: Add your source code here
WSADATA WSAData;
int iRet;
char szError[40];

    // load the correct version of the Winsock library
    iRet = WSAStartup(MAKEWORD(2, 2), &WSAData);
    if(iRet != 0)
            return false;
        sClient = CreateClientSocket();

        return true;
}
//---------------------------------------------------------------------------

SOCKET TCommWin::CreateClientSocket()
{
        //TODO: Add your source code here
SOCKET Sock;
char szError[40];

    Sock = socket(AF_INET, SOCK_STREAM, 0); // create a socket
    if(Sock == INVALID_SOCKET){
        wsprintf(szError, "socket() failed: %d", WSAGetLastError());
        ShowMessage(szError);
        return INVALID_SOCKET;
    }
    if(WSAAsyncSelect(Sock, hSockWin, WM_SOCKET, FD_CONNECT|FD_READ) != 0){
        wsprintf(szError, "WSAAsyncSelect() failed: %d", WSAGetLastError());
        ShowMessage(szError);
        closesocket(Sock);
        return INVALID_SOCKET;
    }
    return Sock;
}

sClient = CreateClientSocket();에서 리턴값이 잘못됐다는 메시지가 계속뜨고 있네요...

ws2_32.lib도 Add했구요...
고수님의 도움을 기다립니다.

+ -

관련 글 리스트
16035 어디가 잘못된 곳인지 모르겠어요... blue_sky 823 2002/03/06
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.