Program Visual C++
About DLL part 1 (DLL의 종류)
HisPark
2005. 8. 25. 11:04
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에서 사용하는 각종 리소스를 사용가능하다는것 입니다.
* 연결방식은 정적연결을 지원하지 않고 공유연결방식만 사용가능합니다.