欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

在共享DLL中使用MFC 和在静态库中使用MFC的区别

发布时间:2025/4/14 编程问答 45 豆豆
生活随笔 收集整理的这篇文章主要介绍了 在共享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的区别的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。