我可以为Metro应用程序创建一个MFC DLL吗?

问题描述:

我已经在MSDN上发布这个问题(http://social.msdn.microsoft.com/Forums/en-US/winappswithhtml5/thread/9da1b0e4-6a03-41b2-b68e-6fefb4729c52)。如果它被认为是重复的问题,请提醒我将其删除。谢谢。我可以为Metro应用程序创建一个MFC DLL吗?

我在Win8 Pro上使用VS2012 pro。我遇到了一个问题,需要您的帮助:

让我简化场景:Metro应用程序(JavaScript)调用DLL1(Windows运行时组件),DLL1调用DLL2(MFC DLL)。

当我创建了MFC DLL后,从“配置属性”中,我将“使用MFC”改为“使用标准Windows库”,并将“Windows应用商店应用程序支持”更改为“是”。但是我的Metro应用程序总是说“0x8007007e - JavaScript运行时错误:指定的模块找不到。”调试完成后,我发现该错误是由DLL2引起的。但我不知道它是什么原因造成的。

有没有人知道这件事?或者,请你给我一些提示?

谢谢大家。

我认为有必要添加我的解决方案:我必须通过“添加为链接”手动添加外部依赖dll(而不是系统dll,但由您自己或其他人构建)到我的js项目中。因此这个问题可以得到解决。如果遇到同样的问题,请写信给我,让我们讨论它。谢谢。