gpt4 book ai didi

c++ - MFC120u.dll "missing"

转载 作者:行者123 更新时间:2023-11-30 02:39:58 24 4
gpt4 key购买 nike

一个非常普通的 Unicode MFC 应用程序在 Win7 系统上由 VS2013 编译,然后部署在具有基于 x64 处理器的 Windows 8 64 位操作系统上,提示缺少 MFC120u.dll。

所以我下载了 vcredist_x64.exe,运行它,它说它已经成功完成。

我运行我的 MFC 应用程序,它说仍然缺少 MFC120u.dll。但是我在C:\Windows\system32里面看的很清楚。为什么我的程序找不到它?

最佳答案

很有可能您使用了错误的 vcredist 版本,默认项目配置 (Win32) 生成 32 位程序。所以需要 c:\windows\syswow64\mfc120u.dll 代替。使用 32 位 vcredist 或将 x64 平台添加到您的项目。

支持本地部署,这样您就可以不依赖于安装程序,并且您的程序可以与您测试过的 DLL 一起运行,这会让您感觉良好。只需将文件从您的计算机复制到您复制 EXE 的同一目录。您至少需要 msvcr120.dll 和 mfc120u.dll,可能需要 msvcp120.dll(std::string 等)。

关于c++ - MFC120u.dll "missing",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29327487/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com