Lab 6 Guide: 교재 14장 DLL 예제 * Regular DLL 만들기 - 암시적 연결 (769-773쪽) - 명시적 연결 (773-775쪽) * MFC Extension DLL 만들기 (776-781,793-794쪽)
실습 목적 및 장비 실습 목적 장비: PC, 윈도우 운영체제, Visual Studio (VC++ 6.0) DLL의 작성 및 사용 방법 Regular DLL MFC Extension DLL DLL 연결 방법 이해 암시적 연결 명시적 연결 여러 프로젝트 파일로 구성된 워크스페이스 생성 방법 장비: PC, 윈도우 운영체제, Visual Studio (VC++ 6.0)
1. Regular DLL 예제 (암시적 연결 방법) 프로그램 개요 DLL 프로젝트 생성 (SquareDLL) double 유형의 파라미터를 받아 제곱을 계산하는 Square 함수 컴파일 결과: *.lib, *.dll DLL 이용 실행 파일을 위한 프로젝트 생성 다이얼로그 기반 SquareDLL.dll에서 정의된 Square 함수 호출하여 계산 암시적 연결 방법 사용 실행 파일(http://cs.sookmyung.ac.kr/class/06395/lec/SquareImplicit.exe)
2. Regular DLL 예제 (명시적 연결 방법) 프로그램 개요 DLL 프로젝트 생성 (SquareDLL) double 유형의 파라미터를 받아 제곱을 계산하는 Square 함수 컴파일 결과: *.lib, *.dll DLL 이용 실행 파일을 위한 프로젝트 생성 다이얼로그 기반 SquareDLL.dll에서 정의된 Square 함수 호출하여 계산 명시적 연결 방법 사용 실행 파일(http://cs.sookmyung.ac.kr/class/06395/lec/SquareImplicit.exe)
3. MFC Extension DLL 예제 프로그램 개요 DLL 프로젝트 생성 (DialogDLL) 그림의 대화상자를 위한 클래스 작성 (CDllAboutDlg) DLL 이용 실행 파일을 위한 프로젝트 생성 Single Document 애플리케이션 [도움말 | Dialog.exe 정보] 메뉴를 선택하면 DialogDLL.dll 에서 정의된 CDllAboutDlg 객체 이용 암시적 연결 방법 사용 두 프로젝트 파일을 하나의 워크스페이스 안에 통합 실행 파일(http://cs.sookmyung.ac.kr/class/06395/lec/DialogExe.exe)