为什么C++的exe文件在另一台计算机无法运行?

提示:找不到MFC42D.dll文件,我的公司电脑没有装VC++6.0,程序是在家里的电脑开发,运行的,编译成exe文件后复制到公司电脑,确提示警告,有什么方法可以解决吗... 提示:找不到MFC42D.dll文件,我的公司电脑没有装VC++6.0,程序是在家里的电脑开发,运行的,编译成exe文件后复制到公司电脑,确提示警告,有什么方法可以解决吗?(在线等)
各位大侠,因为我不知道怎么运行release模式啊?本人比较菜鸟,各位请不灵赐教,谢谢!
展开
 我来答
zyxzyx6688
推荐于2016-03-03 · TA获得超过4.4万个赞
知道大有可为答主
回答量:1.8万
采纳率:88%
帮助的人:1966万
展开全部
需要编译Release版本。

默认为debug版本,修改为 release版本即可,这样生成的exe可以在任何windows PC上运行,不需要装VC。

方法如下:
Build->SetActive Configuration
在弹出的Set Active Project configuration对话框中,选“XXX-Win32 Release",点”OK“,再编译运行,在自己的工程目录下就会多出一个”Release"文件夹,这个文件夹里的exe文件,就可以在没有装VC的电脑上运行。
瓶子De忧伤
推荐于2017-11-26 · TA获得超过670个赞
知道小有建树答主
回答量:168
采纳率:0%
帮助的人:0
展开全部
你用的是debug模式编译的,这个模式是用来调试的,生成的程序不包含它需要使用dll,所以到其他电脑上跑不起来了,因为缺少dll,建议你换成release模式编译,这个是发行模式,便宜的程序包含所有用到的资源包括dll,再到其他电脑上运行就没问题了.

^.^
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
archmageee4
2008-07-03 · TA获得超过1516个赞
知道大有可为答主
回答量:1581
采纳率:78%
帮助的人:918万
展开全部
估计你的家里的vc6安装过sp6补丁了
你复制家里的电脑中以下dll到你的exe文件夹下看看
debug版
mfc42d.dll
mfco42d.dll
msvcrtd.dll

release版
mfc42.dll
mfco42.dll
msvcrt.dll
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式