在VS2013中构建的应用程序缺少mfc120.dll

时间:2016-02-17 08:12:02

标签: visual-studio-2013 dll mfc release

我在VS2010中开发了一个基于VC ++的应用程序,它使用了一些win32组件。我在VS2013中移植了代码,并在释放模式中删除所有编译错误后构建了代码。现在,当我试图在安装VS2013的计算机上运行exe时,它正常工作,因为它只是在安装了VS2010的情况下丢失了mfc120.dll的错误。在发布模式下构建代码后,我不会想到我应该得到一个错误的dll错误。我没有尝试运行没有安装Visual Studio的exe。

2 个答案:

答案 0 :(得分:0)

如果您使用的是MFC的DLL版本,则还需要安装相应的VS-2013运行时DLL vsredist_x86

或者您切换到完整的静态构建。

答案 1 :(得分:0)

我找到了解决这个问题的方法。基本上我正在构建的win32代码使用的是Configuration Properties-> General-> '在共享DLL中使用MFC'我更改为在共享DLL中使用MFC'。

之后一切正常