在 Visual Studio 中创建 MFC DLL

发布于 2024-10-01 05:21:27 字数 223 浏览 1 评论 0原文

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

  1. 新建项目 -> 创建 MFC DLL。 MFC DLL
  2. 新建项目 -> Win32 项目 ->选择DLL,导出符号,& MFC

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

As far as I can tell, Visual Studio 2008 provides two ways of making a MFC DLL:

  1. New Project -> MFC DLL
  2. New Project -> Win32 Project -> select DLL, Export symbols, & MFC

What is the difference? The two methods seem to generate very different starter code. The second methods appears to generate code that I would expect to see for a DLL. Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

暮凉 2024-10-08 05:21:27

第一个创建所谓的 MFC“扩展 DLL< /a>”。这里的关键区别是该 DLL 仅适用于 MFC 程序和使用 MFC 的其他 DLL。其公共接口可以在 DLL 与其客户端之间传递 MFC 类型。

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

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

The first creates what is called an MFC "Extension DLL". The key distinction here is that this DLL is only available to MFC programs and other DLLs that use MFC. Its public interface may pass MFC types between the DLL and its clients.

The second creates a "Regular DLL" that links to MFC. It can use MFC internally but exposes an MFC-independent interface so non-MFC programs can use it too.

There are more distinctions, which you can read about in the linked pages.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文