如何静态链接我的 MFC 扩展 DLL?

Posted

技术标签:

【中文标题】如何静态链接我的 MFC 扩展 DLL?【英文标题】:How can I statically link my MFC extension DLL? 【发布时间】:2010-03-09 23:29:43 【问题描述】:

我有一个我编写的 MFC 扩展 DLL。它包含 MFC 控件的派生类(例如 CButton 的替换等),还包含位图资源。

我想创建一个静态库 - 主要是因为我不希望将代码分离到 DLL 中。但是,我发现即使可以将资源添加到静态库,我也无法让类向导工作。结果我创建了一个 DLL,现在我想找到一种方法将我的 DLL 静态链接到我的应用程序中。

有人可以帮忙吗?我仍在使用 MSVC++ 6.0。

【问题讨论】:

【参考方案1】:

澄清一下 - 我真正想知道的是如何通过类向导创建包含资源和类的静态 .LIB 文件。

更新:我通过创建一个单独的(通用).rc 文件来解决这个问题,该文件包含在我的主要应用程序中。工作一种享受。

【讨论】:

以上是关于如何静态链接我的 MFC 扩展 DLL?的主要内容,如果未能解决你的问题,请参考以下文章

VS2015 MFC - 如何将静态库资源链接到项目

Shell 扩展:C/C++ 运行时 DLL 的静态链接与动态链接

MFC 静态链接未解析的外部符号

cpp文件是怎么变成可执行文件的?动态链接库又是啥呢?

尽管静态链接,但未找到 DLL

VC++程序设计与应用--动态链接库