본문 바로가기

[MFC] DLL 만들기 Sample Code 위와 같이 MFC로 구현하는 DLL의 세가지 방식에 대한 Sample Code자세한 구현방법은 주석을 확인작성 툴 : Visual Studio 2010 구현방식 출처 :http://psh85a.tistory.com/entry/MFC-Dll-%EB%B0%B0%ED%8F%AC-%EB%B0%8F-%EC%82%AC%EC%9A%A9 http://blog.daum.net/cjp777/4 http://leekiho.tistory.com/12 더보기
[MFC] 확장 DLL 만들기(스크랩) 출처 : http://psh85a.tistory.com/entry/MFC-Dll-%EB%B0%B0%ED%8F%AC-%EB%B0%8F-%EC%82%AC%EC%9A%A9 MFC DLL에서 프로젝트를 생성한다. 프로젝트 설정에서 DLL형식을 MFC 확장 DLL로 바꾼다 배포할 해더파일을 추가한다 Dllmain.cpp 에 추가된 해더파일을 인쿠르드 시키고, Dll을 만들 함수를 작성한다. // dllmain.cpp : DLL의 초기화 루틴을 정의합니다. //#include "stdafx.h" #include #include #define DLLDEMO_EXPORT #include "DllDemo.h" #ifdef _DEBUG #define new DEBUG_NEW #endifstatic AFX_EXTENSION.. 더보기
[MFC] 정적 DLL 만들기(스크랩) 출처 : http://blog.daum.net/cjp777/4 DLL 만들기 라고 검색해 보았는가?당연히 검색 해봤으니 이 글도 읽게 되겠지?? ㅋㅋㅋㅋㅋㅋ오만가지 방법이 다나온다명시적으로 내보내기, def로 내보내기, ......암튼 널려있다해보니 전부 잘되던가?아니 안되는게 태반이다블로그에 올라온 글들이 사실 많은걸 감추고 있기 땜시다 까발리면 밥줄 끊길까봐? ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ진담이다.난 하수라 밥줄 끊길일 없으니자세히 써주시것다.일단 비쥬얼 스튜디오 2010 기준이고 다른버전은 테스트 안해봤다.그러니 하수인 것이다.친절하게 스샷 노가다로 설명 하시것다.1. 프로젝트 생성 MFC DLL을 선택하고 이름은 알아서 확인아 여기서 되도록 솔루션용 디렉터리 만들기에 체크한다 DLL 사.. 더보기
[MFC] CSocket(비동기) Error정리 //주의 사항!!! : MSDN 한글페이지가 MS에서 자동 기계번역을 하였기 때문에 꼭!! 참조 URL에서 원문을 확인.// MSDN 비동기 소켓 Class 참조 URL : http://msdn.microsoft.com/ko-kr/library/3d46645f.aspx CSocket m_sock; //windows socket// CSocket의 GetLastError()를 이용하여, 오류코드를 검색한다. //1. Create()if(m_sock.Create() == false){int err = m_sock.GetLastError();//error code 참조 URL: http://msdn.microsoft.com/ko-kr/library/xz019029.aspx/*WSANOTINITIALISED 성.. 더보기
[MFC] CSocket Timeout 구현하기 출처 : http://blog.daum.net/art_code/677984 타 임아웃 처리가 된 클라이언트 프로그램을 만들어 보도록 하겠다. 이 장을 제대로 이해 하기 위해서는 C++의 클래스 상속 및 재정의(overriding)에 대한 이해가 필수적이다. 이것은 C++의 기초에 해당하는 것이므로 여기서는 별도로 설명하지 않겠다. 이전에 만들어본 프로그램은 정말로 가장 간단한 형태를 구현했기 때문에 CSocket의 인스턴스를 직접 생성해서 사용했지만, 타임 아웃 처리 등을 하기 위해서는 그렇게 해서는 안된다. CSocket 클래스를 상속받아 새로운 클래스를 만들고 이 클래스의 몇가지 함수를 overriding(재정의)해야 한다. 그리고 이 새로운 클래스의 인스턴스를 생성시켜서 사용해야 한다. CSocke.. 더보기