2014-06-27 93 views
0

我有一个Visual Studio项目设置为使用:为什么我的Visual Studio 2013项目需要mfc100.dll?

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

但是,如果我运行这个在没有mfc100.dll的计算机上,出现此dll是必需的错误。 (并且Dependency Walker确认这个dll是必需的。)我想知道为什么这个dll是必需的,当“Use of MFC”设置为“Use Standard Windows Libraries”时? (它不设置为“使用MFC ...”)

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

+3

也许商业图书馆使用MFC。 –

+0

使用左侧的依赖关系漫步者树导航到MFC100.dll。它会显示它如何到达那里。将会有整个依赖视图来显示哪个库依赖于dll – cha

回答

0
  1. 最简单的方法:检查你的项目中的一个已经“使用MFC”项目选项设置
  2. 使用取决于检查,如果你的组件之一(DLL)中使用mfc100,DLL
  3. 也许一个的静态库需要这个。将链接器选项的设置更改为/ verbose,这将显示哪些模块使用MFC库。
相关问题