MFC中三种DLL区别
2013-05-14 09:21
183 查看
在VC6中有三种形式的MFC DLL(在该DLL中可以使用和继承已有的MFC类)可供选择,即Regular statically linked to MFC DLL(标准静态链接MFC DLL)和Regular using the shared MFC DLL(标准动态链接MFC DLL)以及Extension MFC DLL(扩展MFC DLL)。
第一种DLL--Regular statically linked to MFC DLL(标准静态链接MFC DLL)的特点是,在编译时把使用的MFC代码加入到DLL中,因此,在使用该程序时不需要其他MFC动态链接类库的存在,但占用磁盘空间比较大;
第二种DLL--Regular using the shared MFC DLL(标准动态链接MFC DLL)的特点是,在运行时,动态链接到MFC类库,因此减少了空间的占用,但是在运行时却依赖于MFC动态链接类库;
这两种DLL既可以被MFC程序使用也可以被Win32程序使用。
第三种DLL--Extension MFC DLL(扩展MFC DLL)的特点类似于第二种,做为MFC类库的扩展,只能被MFC程序使用。
第一种DLL--Regular statically linked to MFC DLL(标准静态链接MFC DLL)的特点是,在编译时把使用的MFC代码加入到DLL中,因此,在使用该程序时不需要其他MFC动态链接类库的存在,但占用磁盘空间比较大;
第二种DLL--Regular using the shared MFC DLL(标准动态链接MFC DLL)的特点是,在运行时,动态链接到MFC类库,因此减少了空间的占用,但是在运行时却依赖于MFC动态链接类库;
这两种DLL既可以被MFC程序使用也可以被Win32程序使用。
第三种DLL--Extension MFC DLL(扩展MFC DLL)的特点类似于第二种,做为MFC类库的扩展,只能被MFC程序使用。
相关文章推荐
- MFC中三种DLL区别
- MFC中三种DLL区别
- Use MFC in a Static Library 和 use MFC in a Shared DLL 的区别
- MFC DLL 的三种类型
- 三种DLL(Win32DLL,MFC常规DLL和MFC拓展DLL)的简单学习总结
- 在共享DLL中使用MFC和在静态库中使用MFC有什么区别
- 在共享DLL中使用MFC 和在静态库中使用MFC区别 .
- VC定义的三种类型DLL有什么区别?
- VC之使用MFC作为共享的DLL和作为静态链接库区别
- 在共享DLL中使用MFC 和在静态库中使用MFC 区别
- Use MFC in a Static Library 和 use MFC in a Shared DLL 在运用上有什么区别
- 在共享DLL中使用MFC 和在静态库中使用MFC区别
- MFC静态DLL,动态DLL,扩展DLL的区别
- VC定义的三种类型DLL有什么区别?
- 在共享DLL中使用MFC 和在静态库中使用MFC区别
- MFC三种消息映射的区别与联系
- 在共享DLL中使用MFC 和在静态库中使用MFC的区别
- mfc activeX,mfc application,mfc dll三者的区别
- MFC中lib和dll的区别
- win32 dll 和MFC dll的区别