博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[转]没有找到 MFC42D.DLL,因此这个应用程序未能启动。重新安装应用程序可能会修复此问题。解决方法!...
阅读量:7129 次
发布时间:2019-06-28

本文共 657 字,大约阅读时间需要 2 分钟。

今天搞了个程序,写好了,打包给朋友测试,朋友说打不开,提示:没有找到 MFC42D.DLL,因此这个应用程序未能启动。重新安装应用程序可能会修复此问题,的错误提示,找了半天也没找到解决方案。还是去百度问了一下。解决方法如下:

一般在编程序时,都是生成了调试版的程序,就是在那个 Debug目录下的可执行文件。运行这调试版的exe文件,都会动态连接MFC42D.DLL和MSVCRTD.DLL这两个文件,所以你如果将这个文件 在其它机器上运行而这台机器没有这两个文件或者缺少一个,系统则会出现:“找不到所需.dll文件-某某.dll”这样的提示。而一般系统都不带有这两个 文件,除非是装了vc等--事实是,我装了vc++6.0还发生了这种错误,不知道是不是盗版软件的问题...
解决方法很简单:
1,选择菜单build->Set Active Configuration,然后选择Release,也即我的++6.0的 组建--配置--选择release
2,选择菜单project->settings,在General选项卡里第一项选择Use MFC in a static Library,静态连接,也即我的++6.0的 工程--设置,左边选择release,右边选择 使用MFC作为静态链接库。

解决2:debug改成release 在工具栏上右键选择组件 下拉选release

转载于:https://www.cnblogs.com/bigcat/archive/2010/03/05/2004757.html

你可能感兴趣的文章
Linux环境PHP7.0安装
查看>>
浏览器缓存机制
查看>>
Date、System、Calendar获取当前时间毫秒
查看>>
JS中的类型检测总结
查看>>
vue小demo0
查看>>
QQ邮箱无法收到系统邮件的问题处理
查看>>
iPhone X 网页导航概念
查看>>
python脚本监控程序问题&解决
查看>>
C++ 入门教程(开发文档)
查看>>
UCloud可支撑单可用区320,000服务器的数据中心网络系统设计
查看>>
测试网络rinkeby外文资料
查看>>
php 非常有用的高级函数PATH_SEPARATOR常量和set_include_path
查看>>
android studio 3.0 入坑需知
查看>>
java线程--打印错误堆栈信息
查看>>
你都用过世界地图中哪些数据中心
查看>>
QuickBI助你成为分析师-保证数据安全:行级权限
查看>>
记录安全扫描后进行的代码重构各类问题以及处理办法
查看>>
三周第一次课
查看>>
解决手机运行appium会自动安装settingapp和unlock
查看>>
SAP S/4HANA CDS View的访问控制实现:DCL介绍
查看>>