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

打开MFC动态链接库创建界面会有一个radiobutton供选择使用哪种MFC的Dll1.动态链接库和MFC静态链接2.动态链接库使用共享MFCDLL3.MFC扩展DLL... 打开MFC动态链接库创建界面会有一个radiobutton供选择使用哪种MFC的Dll
1.动态链接库和MFC静态链接
2.动态链接库使用共享MFC DLL
3.MFC扩展DLL(使用共享 MFC DLL)
在什么情况下会使用其中哪一种类型呢?期待ING...
展开
 我来答
sofdok
2009-10-16 · TA获得超过326个赞
知道小有建树答主
回答量:465
采纳率:0%
帮助的人:347万
展开全部
1.静态dll中编译时嵌入了mfc的类文件,所以客户机上即使没有mfc的库文件也能运行你的dll,动态的dll运行时会调用系统的mfc库,所以客户机要想运行你的dll必须系统中必须有mfc库文件。
2。常规mfc dll(前两种)不能导出类,只能导出函数,并且导出的函数中第一行必须加上AFX_MANAGE_STATE(AfxGetStaticModuleState())。扩展的mfc dll则可以导出类。
将明衣y
2009-10-16 · TA获得超过273个赞
知道答主
回答量:101
采纳率:0%
帮助的人:63.8万
展开全部
写程序的时候你可以用动态链接,发布程序的时候可以用静态链接,实际上程序运行的时候还调用了系统里的MFC DLL,所以如果使用你程序的人电脑里没有那个MFC DLL或者说路径不对,就会导致你的程序在他电脑上用不了,静态链接就是说把所需要的DLL直接整合到你的程序里了,如此一来任意电脑都可以用,但是程序必然就会大一些。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式