【问题标题】:Creating a MFC DLL in Visual Studio在 Visual Studio 中创建 MFC DLL
【发布时间】:2011-05-07 09:23:16
【问题描述】:

据我所知,Visual Studio 2008 提供了两种制作 MFC DLL 的方法:

  1. 新建项目 -> MFC DLL
  2. 新建项目 -> Win32 项目 -> 选择 DLL、导出符号和 MFC

有什么区别?这两种方法似乎生成了非常不同的起始代码。第二种方法似乎生成了我希望在 DLL 中看到的代码。谢谢。

【问题讨论】:

    标签: c++ visual-studio-2008 dll mfc


    【解决方案1】:

    第一个创建所谓的 MFC“Extension DLL”。此处的关键区别在于,此 DLL 仅可用于 MFC 程序和使用 MFC 的其他 DLL。它的公共接口可以在 DLL 和它的客户端之间传递 MFC 类型。

    第二个创建一个链接到 MFC 的“Regular DLL”。它可以在内部使用 MFC,但公开了一个独立于 MFC 的接口,因此非 MFC 程序也可以使用它。

    还有更多区别,您可以在链接页面中阅读。

    【讨论】:

    • 这很有帮助。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多