VC++ MFC RELEASE 发布后生成的EXE,拿到没装VC++的电脑上运行没有反应,也不提示缺少文件

刚开始提示缺少文件,把缺少的文件都复制过去后运行就没有任何反应了,程序还是无法运行,在装了VC++的电脑上运行正常,这是缺少什么文件吗?分不多了,大家帮帮忙啊这两个方法都... 刚开始提示缺少文件,把缺少的文件都复制过去后运行就没有任何反应了,程序还是无法运行,在装了VC++的电脑上运行正常,这是缺少什么文件吗?分不多了,大家帮帮忙啊
这两个方法都不行。。还是点运行之后没有反应。。。
展开
 我来答
夺魂狼剑
2010-11-04 · TA获得超过1273个赞
知道小有建树答主
回答量:796
采纳率:0%
帮助的人:795万
展开全部
用VC++6.0以上版本的MFC编译的本机代码,需要在客户机上有CRT运行库。需要先在客户机上部署Visual C++ 2005/2008 Redistributable Package

微软官网有下载:
http://search.microsoft.com/results.aspx?setlang=&mkt=en-US&q=Visual+C%2b%2b+Redistributable+Package&l=1&FORM=BGME

另外,在新建项目时可以选择MFC库的链接方式,默认是“Use MFC in a shared DLL”,即动态链接到MFC库,没装VC++的机器上就没有这个MFC库;所以建议改为“Use MFC in a Static Library”,即静态链接方式,这种方式会使编译出来的EXE文件体积增大。链接方式也可以在项目属性中修改,但要注意相关代码的兼容性。
苏州圣爱男科
2010-11-04 · 超过29用户采纳过TA的回答
知道答主
回答量:112
采纳率:0%
帮助的人:0
展开全部
选择Release编译即可,菜单Build-》Set Active。。。。
因为Debug是动态链接,需要VC的一些DLL才可以运行,可以使用VC的工具Dependece看看需要什么DLL,然后拷贝过去就行了!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式