搜索

VC MFC动态链接库三种类型什么时候用那一种?

gecimao 发表于 2019-05-31 07:27 | 查看: | 回复:

  打开MFC动态链接库创建界面会有一个radiobutton供选择使用哪种MFC的Dll1.动态链接库和MFC静态链接2.动态链接库使用共享MFCDLL3.MFC扩展DLL(使用共享MFCDLL)在什么情况下会使用其中哪...

  打开MFC动态链接库创建界面会有一个radiobutton供选择使用哪种MFC的Dll

  在什么情况下会使用其中哪一种类型呢?期待ING...展开我来答

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部1.静态dll中编译时嵌入了mfc的类文件,所以客户机上即使没有mfc的库文件也能运行你的dll,动态的dll运行时会调用系统的mfc库,所以客户机要想运行你的dll必须系统中必须有mfc库文件。

  2。常规mfc dll(前两种)不能导出类,只能导出函数,并且导出的函数中第一行必须加上AFX_MANAGE_STATE(AfxGetStaticModuleState())。扩展的mfc dll则可以导出类。

  写程序的时候你可以用动态链接,发布程序的时候可以用静态链接,实际上程序运行的时候还调用了系统里的MFC DLL,所以如果使用你程序的人电脑里没有那个MFC DLL或者说路径不对,就会导致你的程序在他电脑上用不了,静态链接就是说把所需要的DLL直接整合到你的程序里了,如此一来任意电脑都可以用,但是程序必然就会大一些。

本文链接:http://jonnutting.com/dongtailianjieku/508.html
随机为您推荐歌词

联系我们 | 关于我们 | 网友投稿 | 版权声明 | 广告服务 | 站点统计 | 网站地图

版权声明:本站资源均来自互联网,如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

Copyright @ 2012-2013 织梦猫 版权所有  Powered by Dedecms 5.7
渝ICP备10013703号  

回顶部