正在加载图片...
我们选择那一种DLL的类型可以从以下几个方面来考虑 相比之下,我们对使用MFC的DLL而言,非 MFC DLL显得更 为短小精悍。因此,如果DLL不需要使用MFC,那么使用非MFC DLL是一个很好的选择,它将显著地节省磁盘和内存空间。同时,无 论应用程序是否使用了MFC,都可以调用非 MFC DLL中所导出的函 数 如果需要创建使用了MFC的DLL,并希望MFC和非MFC应用 程序都能使用所创建的DLL,那么可以选择的范围包括静态链接到 MFC的常规DLL和动态链接到MFC的常规DLL。动态链接到MFC的 常规DLL比较短小,因此可以节省磁盘和内存,但是,在分发动态链 接到MFC的常规DLL时,必须同时分发MFC的支持DLL,如 MFCXO DLL和 MSVCRTDLL等。而使用静态链接到MFC的常规DLL 则不存在这种问题。 如果希望在DLL中实现从MFC派生的可重用的类,或者是希望在应用 程序和DLL之间传递MFC的派生对象时,必须选择MFC扩展DLL我们选择那一种DLL的类型可以从以下几个方面来考虑: l 相比之下,我们对使用MFC的DLL而言,非MFC DLL显得更 为短小精悍。因此,如果DLL不需要使用MFC,那么使用非MFC DLL是一个很好的选择,它将显著地节省磁盘和内存空间。同时,无 论应用程序是否使用了MFC,都可以调用非MFC DLL中所导出的函 数。 l 如果需要创建使用了MFC的DLL,并希望MFC和非MFC应用 程序都能使用所创建的DLL,那么可以选择的范围包括静态链接到 MFC的常规DLL和动态链接到MFC的常规DLL。动态链接到MFC的 常规DLL比较短小,因此可以节省磁盘和内存,但是,在分发动态链 接 到 MFC 的常规 DLL时 , 必 须 同 时分 发 MFC的支持 DLL , 如 MFCx0.DLL和MSVCRT.DLL等。而使用静态链接到MFC的常规DLL 则不存在这种问题。 如果希望在DLL中实现从MFC派生的可重用的类,或者是希望在应用 程序和DLL之间传递MFC的派生对象时,必须选择MFC扩展DLL
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有