【问题标题】:"Use MFC in a Static Library" links to MFC80U.dll“在静态库中使用 MFC”链接到 MFC80U.dll
【发布时间】:2011-01-06 13:13:08
【问题描述】:

在我的 Windows CE DLL 项目中,我试图告诉 Visual C++ 在最初不使用 MFC 的项目中静态链接到 MFC。但是,在链接成功后,Dependency Walker (depends.exe) 说我的 DLL 动态链接到 MFC80U.DLL 和 MSVCR90.DLL。有没有其他人遇到过这个错误?

如果“使用 MFC”设置为“使用标准 Windows 库”,并且需要 MFC 的代码被删除,则这些 DLL 都不会被链接。如何才能获得到 MFC 和标准库的真正静态链接?

【问题讨论】:

    标签: mfc windows-ce visual-c++


    【解决方案1】:

    似乎我正在链接到另一个开发人员制作的静态库,该库被配置为动态链接到 MFC。显然 Visual C++ 决定忽略我对静态链接的请求,并使用静态库中的动态链接设置。在我获得了一个设置为使用静态链接的库的新版本后,动态链接就消失了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-14
      • 2011-02-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多