无法启动此程序,因为计算机中丢失MFC42D.DLL
答案:6 悬赏:0 手机版
解决时间 2021-04-04 15:58
- 提问者网友:欲望失宠
- 2021-04-03 23:40
无法启动此程序,因为计算机中丢失MFC42D.DLL
最佳答案
- 五星知识达人网友:举杯邀酒敬孤独
- 2021-04-04 00:28
我也遇到了这个问题,并且顺利解决了!按一下流程搞定的:
“工程-设置-常规-microsoft基础类,(选择使用MFC作为静态链接库)”
再rebulid一下就可以了~
“工程-设置-常规-microsoft基础类,(选择使用MFC作为静态链接库)”
再rebulid一下就可以了~
全部回答
- 1楼网友:患得患失的劫
- 2021-04-04 05:10
你打包给朋友的时候,把你计算机的MFC42D.DLL一并打包不就OK了。
- 2楼网友:轻熟杀无赦
- 2021-04-04 03:38
编译的时候用静态库,不要用共享库
- 3楼网友:春色三分
- 2021-04-04 02:36
因为你的电脑是安装的有vc的运行环境,如果别人没有按照VC这个环境的话,你就要把一些相关的动态文件一并发给他,怎么看缺少那些文件,就用depends软件看看你制作的缺少哪几个dll文件,一起给他就可以了。
- 4楼网友:蓝房子
- 2021-04-04 01:21
1.项目属性-常规-mfc中使用-在静态库中使用mfc
2.另外让你朋友机子装好新版的.net framework
下载的游戏,本程序所需的dll都一并安装了 而且有时也是需要捆绑安装其他必须软件 比如.net framework,nvidia physx可能你没注意而已
如果按照上面两种方法还是不行的话,那就把相应dll拷贝到与exe所在目录下,或者拷到自定义目录下,然后添加环境变量PATH
2.另外让你朋友机子装好新版的.net framework
下载的游戏,本程序所需的dll都一并安装了 而且有时也是需要捆绑安装其他必须软件 比如.net framework,nvidia physx可能你没注意而已
如果按照上面两种方法还是不行的话,那就把相应dll拷贝到与exe所在目录下,或者拷到自定义目录下,然后添加环境变量PATH
- 5楼网友:七十二街
- 2021-04-04 01:14
你编译的是Debug版,
不应该编Debug版发布给你的朋友,编Release版他就能正常使用了。
除非他电脑安装的系统比较山寨系统文件夹中缺少 MFC42.dll等文件,这时只好他缺啥你提供啥。
或者另一种解决方法就是静态链接MFC,程序尺寸会大很多,但不会出现缺少文件问题。
不应该编Debug版发布给你的朋友,编Release版他就能正常使用了。
除非他电脑安装的系统比较山寨系统文件夹中缺少 MFC42.dll等文件,这时只好他缺啥你提供啥。
或者另一种解决方法就是静态链接MFC,程序尺寸会大很多,但不会出现缺少文件问题。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯