2010년 3월 18일 목요일

MFC 프로젝트에서 소켓 사용하기

MFC에서 소켓을 사용하기 위해서는 프로젝트 생성할 때

Windows Socket을 사용하는 옵션에 체크를 해주면 되지만,

일반적으로 MFC 프로젝트를 생성하여 프로그램을 작성하다가

추후에 소켓을 추가하고자 하면 다시 프로젝트 생성하기가 번거롭습니다.

 

프로젝트를 새로 생성하지 않고 윈도우 소켓을 사용하려면 다음과 같이 하면 됩니다.

 

  1. stdafx.h 파일의 맨 마지막에 다음을 추가합니다.

    #include <afxsock.h>

  2. 프로젝트 App 클래스의 InitInstance() 함수의

    CWinApp::InitInstance();

    라인 밑에 다음과 같은 코드를 추가합니다.

    if (!AfxSocketInit()) {
        AfxMessageBox(_T("윈도우 소켓 초기화에 실패햇습니다."));
        return FALSE;
    }

 

댓글 없음:

댓글 쓰기