달력

92019  이전 다음

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  •  
  •  
  •  
  •  
  •  

CSocket 은 내부적으로 윈도를 하나 생성 하여 이벤트를 처리하는것으로 알고 있습니다. 이를 위해선 MFC 에서 사용하는 여러가지 글로벌 변수들이 초기화 되어야 하는데 이게 제대로 안되서 문제가 생기는 것 같네요.. 먼저 프로그램 시작시에 AfxWinInit() 함수를 호출한다.


if (!AfxWinInit(::GetModuleHandle(NULL), NULL, ::GetCommandLine(), 0))

    cerr << "MFC failed to initialize!" << endl; 
    return 1;
}

 
Posted by sukay

댓글을 달아 주세요

  1. ApPLe!  댓글주소 수정/삭제 댓글쓰기 2011.02.20 00:01

    아 ....저 이거
    저 부대안에서 파일배포프로그램만들때 MFC로 할때
    참고했었던것같네용 ㅋ

    하지만ㅋ결국ㅋ...
    정적소켓에다 쓰레드 돌려서 쑈부봤다는 ... 슬픈 비화가 ...ㅋㅋ

  2. sukay  댓글주소 수정/삭제 댓글쓰기 2011.02.25 01:48 신고

    누가 댓글을 달아 주셨나 했다..ㅋㅋㅋㅋㅋ