【问题标题】:Why is mfc100.dll required for my Visual Studio 2013 project?为什么我的 Visual Studio 2013 项目需要 mfc100.dll?
【发布时间】:2023-03-22 20:57:01
【问题描述】:

我有一个要使用的 Visual Studio 项目:

  • 平台工具集:Visual Studio 2010 (v100)
  • 使用 MFC:使用标准 Windows 库

然而,如果我在没有 mfc100.dll 的计算机上运行此程序,我会收到需要此 dll 的错误消息。 (并且 Dependency Walker 确认此 dll 是必需的。)我想知道为什么需要此 dll,当“使用 MFC”设置为“使用标准 Windows 库”时? (未设置为“使用 MFC...”)

平台工具集设置为 VS 2010,因为我们使用的商业库还不支持 VS 2013。

【问题讨论】:

  • 也许那个商业图书馆使用了MFC。
  • 使用左侧的依赖遍历树导航到 MFC100.dll。它将显示它是如何到达那里的。会有完整的依赖视图显示哪个库依赖于 dll

标签: dll mfc visual-studio-2013


【解决方案1】:
  1. 最简单的方法:检查其中一个项目的项目选项集中是否有“使用 MFC”
  2. 使用 Depends 检查是否有一个组件 (DLL) 使用 mfc100,dll
  3. 也许其中一个静态库需要这个。将链接器选项的设置更改为 /verbose 这将显示使用 MFC 库的模块。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多