1996.10.20 조경민
hahadll.arj 디엘엘 MFC Shared DLL
---------------------------------
DLL의 종류~
일반 DLL -> C/C++ 비베 파스칼어디든 쓸수 있다
1) 일반 DLL
(Static 정적 일반 MFC)
아마도 MFC클래스를 쓰지만 DLL만들면 MFC의 DLL의 내용을
다시 모두 갖는 정적 일반 DLL이다.
2) 일반 DLL <---- 우리가 할꺼~~
(Shared 동적 일반 MFC dll)
이건 MFC를 쓸수 있지만 DLL을 만들면 MFC의 내용은 낭중에
MFC Dll을 공유하므로 작은 용량을 자랑한다.
3) 확장 DLL
( Extend 확장 Dll )
이건.. 아마두 MFC를 이용한 하나의 사용자 정의 class dll이다
# DLL 만드는 방법
================================================
1. Create/WorkSpace
dll <-- shared dynamic 으로
xxxx.h 에서
#define DLLexport __declspec ( dllexport )
DLLexport 만들함수명();
DLLexport int hi(); <-- 예~
:
class xxxx : public CWinApp
{
xxxx.cpp 에서
파일 아래다가
DLLexport 만들함수명()
{
}
DLLexport int hi()
{
AfxMessageBox("바보~~"); 대충..
return 2;
}
컴파일 구리무~~~~~~~~~~~~~~
xxxx.dll과 xxxx.lib 가 생기는데
디버그를 위해서 lib가 필요하고 한번 컴파일하면
dll을 이용해서 프로그램이 돌아간다~~
# DLL 이용한 프로그램
=====================================
workspace -> App exe
링크 -> Project/Setting ... 에서 Link에서
라이브러리명을 xxxx.lib로 하기~~
yyyy어디에다가.h 에서
DLLimport __declspec( dllimport )
DLLimport 만들어진 함수명();
DLLimport int hi(); <--- 예~ 이미 만들어진 것을 쭉 써야한다~ -_-
:
Class yyyyy: public CWinApp
{
yyyy어디에다가.cpp
그냥 쓸곳에다가
만들어진 함수명() 하면된다.
int x=hi();
하면 된다~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
캬캬캬캬`~~
꾸벅~ 잘살아~
hahadll.arj 디엘엘 MFC Shared DLL
---------------------------------
DLL의 종류~
일반 DLL -> C/C++ 비베 파스칼어디든 쓸수 있다
1) 일반 DLL
(Static 정적 일반 MFC)
아마도 MFC클래스를 쓰지만 DLL만들면 MFC의 DLL의 내용을
다시 모두 갖는 정적 일반 DLL이다.
2) 일반 DLL <---- 우리가 할꺼~~
(Shared 동적 일반 MFC dll)
이건 MFC를 쓸수 있지만 DLL을 만들면 MFC의 내용은 낭중에
MFC Dll을 공유하므로 작은 용량을 자랑한다.
3) 확장 DLL
( Extend 확장 Dll )
이건.. 아마두 MFC를 이용한 하나의 사용자 정의 class dll이다
# DLL 만드는 방법
================================================
1. Create/WorkSpace
dll <-- shared dynamic 으로
xxxx.h 에서
#define DLLexport __declspec ( dllexport )
DLLexport 만들함수명();
DLLexport int hi(); <-- 예~
:
class xxxx : public CWinApp
{
xxxx.cpp 에서
파일 아래다가
DLLexport 만들함수명()
{
}
DLLexport int hi()
{
AfxMessageBox("바보~~"); 대충..
return 2;
}
컴파일 구리무~~~~~~~~~~~~~~
xxxx.dll과 xxxx.lib 가 생기는데
디버그를 위해서 lib가 필요하고 한번 컴파일하면
dll을 이용해서 프로그램이 돌아간다~~
# DLL 이용한 프로그램
=====================================
workspace -> App exe
링크 -> Project/Setting ... 에서 Link에서
라이브러리명을 xxxx.lib로 하기~~
yyyy어디에다가.h 에서
DLLimport __declspec( dllimport )
DLLimport 만들어진 함수명();
DLLimport int hi(); <--- 예~ 이미 만들어진 것을 쭉 써야한다~ -_-
:
Class yyyyy: public CWinApp
{
yyyy어디에다가.cpp
그냥 쓸곳에다가
만들어진 함수명() 하면된다.
int x=hi();
하면 된다~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
캬캬캬캬`~~
꾸벅~ 잘살아~
'KB > MFC/Win32' 카테고리의 다른 글
[db] sql (0) | 2004.03.19 |
---|---|
[db] ODBC 파일 등록하기 (0) | 2004.03.19 |
[api] 폰트크기,프린트 (0) | 2004.03.19 |
텍스트 크기 알기 (0) | 2004.03.19 |
STUDY #6 : Window with Menu in API (0) | 2004.03.19 |