C++MFC编程提示:无法启动此程序,因为计算机中丢失MFC42D.DLL。尝试重新安装该程序以解决问题。

这是个什么问题啊?我已经重装了好几遍了,还是这样提示。求求各位大神帮帮网啊

那是因为你安装的c++是简化版,没有在/system 32下写入对应的.dll文件,建议找完全版的安装,不推荐自己下载。dll文件,因为下载这个之后他又会提示缺少另外的.dll文件
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-03-26
在新建工程界面看看,有没有MFC工程。
如果有,那么搜索找到磁盘上的MFC42D.DLL文件,在当前目录下运行 regsvr32 MFC42D.DLL 命令试试。
如果没有,添加删除程序中,对VC做修复安装,自定义、选择全部组件。如果这样还是不行,那么,换一个安装包吧。追问

请问您觉得这是软件问题还是电脑问题啊?我觉得不是电脑的问题,因为其他人的电脑上也没有这个东东。但是我又觉得不可能是软件的问题,因为软件是从别人电脑上直接拷过来的。别人的能用就是我的不能用。我直接就无办法啦。谁来帮帮我啊

追答

多数是操作系统问题。
你按照我说的流程试试看,有问题再说。

第2个回答  2013-03-26
缺少MFC运行库 找其他电脑复制粘贴即可追问

请问您觉得这是软件问题还是电脑问题啊?我觉得不是电脑的问题,因为其他人的电脑上也没有这个东东。但是我又觉得不可能是软件的问题,因为软件是从别人电脑上直接拷过来的。别人的能用就是我的不能用。我直接就无办法啦。谁来帮帮我啊

追答

大多数都会有这个库 在c 盘的windows /system 32下面

本回答被提问者采纳

为什么我的VC程序在电脑上用不了,说MFC42D.DLL找不到。
所以彻底的解决的办法是重新安装VC6。如果嫌麻烦可以从“找DLL”下载站中下载一个MFC42D.DLL,并将其拷贝至系统目录C:\\WINDOWS\\SYSTEM32下。

...C++编译时 cannot open file "mfc42d.lib"的问题,如题,百度上找的...
※和 C:\\Program Files\\Microsoft Visual Studio\\VC98\\Lib 即可。产生此错误的主要原因是VC编译程序在Microsoft Visual Studio\\VC98\\Lib目录下链接而非Microsoft Visual Studio\\VC98\\MFC\\Lib目录,故即使Microsoft Visual Studio\\VC98\\MFC\\Lib下有mfc42d.lib,也无法链接 --- ...

为什么我的VC程序在电脑上用不了,说MFC42D.DLL找不到。
C++ 6.0中的MFC的版本是4.2,一个MFC的项目默认编译方式是调试版本,即Debug版。这么编译的程序是需要MFC42D.DLL支持的,如果这个库丢失了,按F5启动项目的时候就会提示MFC42D.DLL找不到。而这个 动态链接库 不是系统自带的,也就是说,如果机器中没有安装VC6或者是VC6的组件被破坏的话,那么就不...

visual C++ 6.0 在运行时老提醒没有安装mfc42d.dll,但是我查看文件中是...
Release的exe文件链接的是标准的MFC DLL(Use MFC in a shared or static dll),比如MFC42.DLL。这些DLL在安装Windows的时候,已经配置,所以这些程序能够在没有安装Visual C++ 6.0的机器上运行。而Debug版本的exe链接了调试版本的MFC DLL文件,如MFC42D.DLL。在没有安装Visual C++6.0的机器上不能运行...

mfc42d.dllwin10是什么
首先,我们需要了解mfc42d.dll文件的重要性。mfc42d.dll是Microsoft Foundation Class Library的调试版本动态链接库文件,它是Windows系统的重要组成部分。该文件包含了支持MFC(Microsoft Foundation Classes)程序运行所必需的函数和资源。MFC是一种C++类库,它封装了Windows API的大部分功能,使得开发者能够更...

C++的exe文件在另一台计算机上无法运行?
复制MFC42D.DLL文件到你公司的电脑的windows\\system32里面去

无法加载DLL“SendRcv2.dll 找不到制定的模块 (异常来自HRESULT:0X80070...
一般是电脑C:\/Windows\/System32下少了MFC42D.DLL、MSVCRTD.DLL、MFC042D.DLL文件,以上三个文件少了任何一个,当程序调用第三方提供的**.DLL文件时,都会报无法加载**.DLL模块,那怕是这个**.DLL文件就在C:\/Windows\/System32下也没用。本人使用C#编程时就碰到这种情况。

c++生成的exe在没有装c++的电脑能不能运行?
看你生成的是什么程序了,如果是控制台程序,一般都能执行,如果是windows窗口程序如果是完全调用API的C程序,一般在windows上也能执行,但如果使用MFC类库,而程序不是静态连接,则在运行计算机上要有相应的动态链接库,否则不能运行,如使用VC6开发的MFC程序,需要mfc42.dll ...

c++如何编译成exe
第一步:打开VC++6.0;第二步:选择“文件”-》“新建”-》“工作区”-》“空白工作区”,然后为这个工作区起一个名字并选择存放路径,确定即可!之所以要用工作区,因为可以在工作区中新建很多工程,每个工程可以独立编译、连接、执行,互补干扰,而在学习C语言过程中,时常要编辑一些小程序,把...

为什么C++的exe文件在另一台计算机无法运行?
PC上运行,不需要装VC。方法如下:Build->SetActive Configuration 在弹出的Set Active Project configuration对话框中,选“XXX-Win32 Release",点”OK“,再编译运行,在自己的工程目录下就会多出一个”Release"文件夹,这个文件夹里的exe文件,就可以在没有装VC的电脑上运行。

相似回答