【问题标题】:mfc110ud.dll required for Release version of MFC appMFC 应用程序的发行版所需的 mfc110ud.dll
【发布时间】:2013-12-18 15:53:29
【问题描述】:

我在 VS12 中构建了一个非常简单的 MFC 应用程序。当我尝试在 Surface 平板电脑(Win 8.1)上安装它时,我收到一个关于缺少 mfc110ud.dll 的错误。我查了这个 dll,上面写着“MFCDLL Shared Library - Debug Version”。问题是我在发布模式下构建我的应用程序。为什么我还依赖VS?

【问题讨论】:

  • 您的应用可能包含一个调试版本的库或 DLL。 “Depends.exe”工具可能会显示有关您的应用所依赖的内容的更多信息。
  • 打开 VS2012 的开发人员命令提示符并输入 dumpbin /imports:mfc11ud.dll <my application.exe>。这将告诉您导入了哪些方法,并为您提供有关根本原因的宝贵提示。当然,您也可以检查您的 .vcproj 文件,看看其中是否有任何意外链接到 MFC 的调试版本。

标签: visual-studio-2012 mfc


【解决方案1】:

使用链接器 /verbose 选项查找需要 MFC 的 DLL 版本的模块或库。

【讨论】:

    【解决方案2】:

    查看此特定帖子:

    mfc110ud.dll is missing for vc++ project on visual Studio 2012

    可能重复(编译时将“使用 MFC”重新编译为“在静态库中使用 MFC”)

    【讨论】:

      猜你喜欢
      • 2022-01-23
      • 1970-01-01
      • 1970-01-01
      • 2017-12-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-29
      相关资源
      最近更新 更多