在共享DLL中使用MFC 和在静态库中使用MFC的区别
生活随笔
收集整理的这篇文章主要介绍了
在共享DLL中使用MFC 和在静态库中使用MFC的区别
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
win7;vc6;
使用VS2008,在项目属性中有一项MFC的使用,有三种设置:
1.使用标准Windows库
2.在共享DLL中使用MFC
3.在静态库中使用MFC
第一种顾名思义。
第二种指的是打包时一些MFC的DLL的内容没有被包含在EXE文件中,所以EXE文件较小,但是运行时要求系统中要有相关的DLL文件。
第三种是将DLL中的相关代码写进EXE文件中,文件较大,但是可以在没有相关DLL的机器上运行。
VC6只有后两种选项;
用VC6构建2个不同选项的exe;看一下情况;如下;大小有一定差别;
为可移植性高;应使用 作为静态的DLL;
总结
以上是生活随笔为你收集整理的在共享DLL中使用MFC 和在静态库中使用MFC的区别的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 如何编程实现一个基本的微分器
- 下一篇: Lisp和前缀表示法入门