[Win32API] 라이브러리 구축하기 #3
2008/07/31 12:36
2008/07/31 - [프로그래밍/Win32API/MFC] - [Win32API] 라이브러리 구축하기 #2
이전 포스팅에 이어서 설명합니다.
이번에는 동적링크 라이브러리 DLL 에 대해서 설명합니다.
4. 동적링크 라이브러리 구축
Win32 프로젝트를 하나 생성합니다.
이렇게 DLL 을 구축할 준비가 완료되었습니다.
BlackOx.h, BlackOx.cpp 새 파일을 생성합니다.
- BlackOx.h
- BlackOx.cpp
__declspec(dllimport)
__declspec(dllexport)
이것은 일종의 선언문입니다.
__declspec(dllimport)
외부로부터 참조할 경우에 사용합니다.
이렇게 선언하면, swap 이라는 함수를 dll 으로부터 제공받겠다는 의미를 가지게 됩니다.
__declspec(dllexport)
외부로 내보낼 경우에 사용합니다.
이렇게 선언하면, swap 이라는 함수를 dll 로 라이브러리화 하겠다는 의미를 가지게 됩니다.
여기까지 마치고 빌드하면, debug 폴더에 두가지 파일을 확인할 수 있습니다.
4_DynamicLinkedLibrary.lib
4_DynamicLinkedLibrary.dll 파일이 생성되었습니다.
참고로 제 프로젝트 이름이 "4_DynamicLinkedLibrary" 입니다.
여기서 생성된 dll 이 바로 동적링크 라이브러리입니다.
그리고 이번에도 lib 파일이 생성되었는데,
이것은 이전에 우리가 만든 정적링크 라이브러리와는 다른 녀석입니다.
!! 동적링크 라이브러리를 만들었을때 생성되는 lib 는 정적링크 라이브러리가 아닙니다.
여기까지 DLL, 동적링크 라이브러리 구축을 마쳤습니다.
다음 포스팅에는 DLL 을 사용하는 방법을 설명합니다.
이전 포스팅에 이어서 설명합니다.
이번에는 동적링크 라이브러리 DLL 에 대해서 설명합니다.
4. 동적링크 라이브러리 구축
Win32 프로젝트를 하나 생성합니다.
이렇게 DLL 을 구축할 준비가 완료되었습니다.
BlackOx.h, BlackOx.cpp 새 파일을 생성합니다.
- BlackOx.h
- BlackOx.cpp
__declspec(dllimport)
__declspec(dllexport)
이것은 일종의 선언문입니다.
__declspec(dllimport)
외부로부터 참조할 경우에 사용합니다.
이렇게 선언하면, swap 이라는 함수를 dll 으로부터 제공받겠다는 의미를 가지게 됩니다.
__declspec(dllexport)
외부로 내보낼 경우에 사용합니다.
이렇게 선언하면, swap 이라는 함수를 dll 로 라이브러리화 하겠다는 의미를 가지게 됩니다.
여기까지 마치고 빌드하면, debug 폴더에 두가지 파일을 확인할 수 있습니다.
4_DynamicLinkedLibrary.lib
4_DynamicLinkedLibrary.dll 파일이 생성되었습니다.
참고로 제 프로젝트 이름이 "4_DynamicLinkedLibrary" 입니다.
여기서 생성된 dll 이 바로 동적링크 라이브러리입니다.
그리고 이번에도 lib 파일이 생성되었는데,
이것은 이전에 우리가 만든 정적링크 라이브러리와는 다른 녀석입니다.
!! 동적링크 라이브러리를 만들었을때 생성되는 lib 는 정적링크 라이브러리가 아닙니다.
여기까지 DLL, 동적링크 라이브러리 구축을 마쳤습니다.
다음 포스팅에는 DLL 을 사용하는 방법을 설명합니다.
'프로그래밍 > Win32API/MFC' 카테고리의 다른 글
| [System] 아스키코드와 유니코드 #1 (0) | 2008/08/04 |
|---|---|
| [Win32API] 라이브러리 구축하기 #7 (전체소스 첨부) (0) | 2008/08/03 |
| [Win32API] 라이브러리 구축하기 #6 (2) | 2008/08/01 |
| [Win32API] 라이브러리 구축하기 #5 (0) | 2008/07/31 |
| [Win32API] 라이브러리 구축하기 #4 (0) | 2008/07/31 |
| [Win32API] 라이브러리 구축하기 #3 (1) | 2008/07/31 |
| [Win32API] 라이브러리 구축하기 #2 (0) | 2008/07/31 |
| [Win32API] 라이브러리 구축하기 #1 (0) | 2008/07/31 |
| [System] Stored Program Concept (0) | 2008/07/30 |
| [System] 프로그림 실행과정 (0) | 2008/07/30 |
| [System] 시스템 프로그래밍의 이해 (0) | 2008/07/30 |




비밀댓글 입니다