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

转载 2013年12月03日 08:43:25

使用VS2008,在项目属性中有一项MFC的使用,有三种设置:

   1.使用标准Windows库

   2.在共享DLL中使用MFC

   3.在静态库中使用MFC   

        第一种顾名思义。第二种指的是打包时一些MFC的DLL的内容没有被包含在EXE文件中,所以EXE文件较小,但是运行时要求系统中要有相关的DLL文件。第三种是将DLL中的相关代码写进EXE文件中,文件较大,但是可以在没有相关DLL的机器上运行。    同时,如果程序本来是第二种方式,发给同事,在同事机器上运行时,可能会出现错误:   “无法启动程序……,由于应用程序配置不正确,未能启动此应用程序。”    我觉得,在开发阶段的程序都选第3种比较好吧,不用管大小以及效率,等后期打包的时候用spy等其他工具都可以,来侦测DLL等就行了。

共享MFC DLL的规则DLL 、带静态链接MFC的规则DLL和MFC扩展DLL区别

言:在编写MFC程序的时候,通常需要编写dll库以供其他程序调用。关于MFC dll的相关知识很多很杂,这里特酷吧结合自己学习中遇到的问题专门整理了一些MFC dll的基础知识。本部分共上下两篇文章,...
  • qing666888
  • qing666888
  • 2016年02月23日 09:38
  • 3359

MFC的使用——在共享DLL中使用MFC、在静态库中使用MFC

前言我们在使用Microsoft Visual Studio软件(也就是我们常常说的VS)时,其中项目属性中有一项叫做“MFC的使用”,里面包含有不同的设置,会影响我们所编写的程序的使用,今天我就遇到...
  • shihengzhen101
  • shihengzhen101
  • 2016年10月17日 14:17
  • 4352

MFC动态链接库和WIN32动态链接库 及区别

(1)DLL的构成       每个应用程序都有一个入口函数WinMain,而每个DLL也有一个入口函数DllMain。DLL跟应用程序一样都含有资源、数据段和代码段。DLL跟应用程序的差别主要...
  • slj_win
  • slj_win
  • 2014年06月18日 22:02
  • 1118

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

使用VS2008,在项目属性中有一项MFC的使用,有三种设置:     1.使用标准Windows库    2.在共享DLL中使用MFC     3.在静态库中使用MFC     ...
  • lefter1986
  • lefter1986
  • 2013年04月15日 17:20
  • 709

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

使用VS2008,在项目属性中有一项MFC的使用,有三种设置:     1.使用标准Windows库    2.在共享DLL中使用MFC     3.在静态库中使用MFC           ...
  • zhongguoren666
  • zhongguoren666
  • 2012年11月15日 15:44
  • 9472

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

使用VS2010,在项目属性中有一项MFC的使用,有三种设置:     1.使用标准Windows库    2.在共享DLL中使用MFC     3.在静态库中使用MFC           ...
  • wzk456
  • wzk456
  • 2017年06月20日 18:00
  • 106

MFC的使用——在共享DLL中使用MFC、在静态库中使用MFC

前言我们在使用Microsoft Visual Studio软件(也就是我们常常说的VS)时,其中项目属性中有一项叫做“MFC的使用”,里面包含有不同的设置,会影响我们所编写的程序的使用,今天我就遇到...
  • shihengzhen101
  • shihengzhen101
  • 2016年10月17日 14:17
  • 4352

MFC学习笔记11 DLL知识 创建静态库

DLL 与 静态链接库DLL是跨语言的,各种语言编写的DLL都可以相互调用。静态链接库编译的链接阶段将库函数嵌入到应用程序的内部。动态链接库对公用的库函数,系统只有一个拷贝(一般是位于系统目录的*.D...
  • xundh
  • xundh
  • 2017年11月29日 22:20
  • 71

mp3音频流的解码封装静态库(VC,MFC,C++,可以直接使用PCM)

  • 2017年10月28日 14:20
  • 60KB
  • 下载

VS2013中编译项目在静态库中使用MFC出现错误的解决方法

前言由于需要将VS2013环境下编译的程序考给没有安装VS2013环境的电脑中使用,解决方式有3种,colorfulpieces博客中有介绍。 1. 采用静态编译 2. 将mfc100.dll和应...
  • wokaowokaowokao12345
  • wokaowokaowokao12345
  • 2016年03月25日 17:21
  • 2471
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在共享DLL中使用MFC 和在静态库中使用MFC区别 .
举报原因:
原因补充:

(最多只允许输入30个字)