About DLL part 1 (DLL의 종류)

Program Visual C++ 2005. 8. 25. 11:04 Posted by HisPark
About DLL part 1   (DLL의 종류)

대략 두가지 정도로 구분할수가 있습니다.


  1.일반 DLL

   통상적으로 일반 DLL은 C++ 이외의 프로그램에서도 사용할수 있지만 형태가 C함수 형태를

   가져야 하기 때문에  C++의 클래스나 오버로딩된 함수들은 내부에서만 사용할수 있고

   외부에서 호출하수 없습니다.

    * 연결방식으로는 정적 연결과 공유연결이있습니다.

       정적 연결방식은 배포시 제약이 거의 없지만 공유 연결방식은 MFC DLL을 공유하기때문에
      
       배포시에는 관련 MFC DLL도 포함해서 배포해야합니다.


  2. 확장 DLL

    우선 MFC 프로그램에서만 사용이 가능하고 C++의 클래스도 익스포트가 가능합니다.

    또한 장점으로는 MFC에서 사용하는 각종 리소스를 사용가능하다는것 입니다.

     * 연결방식은 정적연결을 지원하지 않고 공유연결방식만 사용가능합니다.