About DLL part 1 (DLL의 종류)
대략 두가지 정도로 구분할수가 있습니다.
1.일반 DLL
통상적으로 일반 DLL은 C++ 이외의 프로그램에서도 사용할수 있지만 형태가 C함수 형태를
가져야 하기 때문에 C++의 클래스나 오버로딩된 함수들은 내부에서만 사용할수 있고
외부에서 호출하수 없습니다.
* 연결방식으로는 정적 연결과 공유연결이있습니다.
정적 연결방식은 배포시 제약이 거의 없지만 공유 연결방식은 MFC DLL을 공유하기때문에
배포시에는 관련 MFC DLL도 포함해서 배포해야합니다.
2. 확장 DLL
우선 MFC 프로그램에서만 사용이 가능하고 C++의 클래스도 익스포트가 가능합니다.
또한 장점으로는 MFC에서 사용하는 각종 리소스를 사용가능하다는것 입니다.
* 연결방식은 정적연결을 지원하지 않고 공유연결방식만 사용가능합니다.
대략 두가지 정도로 구분할수가 있습니다.
1.일반 DLL
통상적으로 일반 DLL은 C++ 이외의 프로그램에서도 사용할수 있지만 형태가 C함수 형태를
가져야 하기 때문에 C++의 클래스나 오버로딩된 함수들은 내부에서만 사용할수 있고
외부에서 호출하수 없습니다.
* 연결방식으로는 정적 연결과 공유연결이있습니다.
정적 연결방식은 배포시 제약이 거의 없지만 공유 연결방식은 MFC DLL을 공유하기때문에
배포시에는 관련 MFC DLL도 포함해서 배포해야합니다.
2. 확장 DLL
우선 MFC 프로그램에서만 사용이 가능하고 C++의 클래스도 익스포트가 가능합니다.
또한 장점으로는 MFC에서 사용하는 각종 리소스를 사용가능하다는것 입니다.
* 연결방식은 정적연결을 지원하지 않고 공유연결방식만 사용가능합니다.
'Program Visual C++' 카테고리의 다른 글
ActiveX 콘트롤 디버깅하기 (0) | 2007.01.24 |
---|---|
VC++ 다중 프로잭트 종속관계 설정 (0) | 2007.01.24 |
다이얼로그 베이스에서 초기 실행시 다이얼로그 감추기 (0) | 2007.01.16 |
ActiveX가 있는 페이지를 스크롤하면 화면이 깨져보일경우 (0) | 2007.01.11 |
View/Document구조에서 각각의 핸들 구하기. (0) | 2005.10.21 |