用VS2010编的MFC程序,在其他电脑上不能运行,如何解决?

可以在我的电脑上运行,在其他人装了VS2010的电脑上可以运行,没有装的就显示“缺少mfc100d.dll文件”,要求重新安装。我将自己电脑mfc100d.dll文件拷到... 可以在我的电脑上运行,在其他人装了VS2010的电脑上可以运行,没有装的就显示“缺少mfc100d.dll文件”,要求重新安装。我将自己电脑mfc100d.dll文件拷到他们电脑上C:\Windows\System32下面,仍然不能用。对了,可以运行的电脑直接就是安装,不能运行的电脑要先下载.net framework4.0,试了几次也没成功。望真大神赐教,不胜感激。 展开
 我来答
帐号已注销
推荐于2017-12-16 · TA获得超过143个赞
知道小有建树答主
回答量:113
采纳率:0%
帮助的人:168万
展开全部

将工程属性中的"Use of MFC”改为"Use MFC in a Static Library",如下图所示。改完别忘了重新编译。

更多追问追答
追问

改后出现了16个错误

第一个错误是“#error Building MFC application with /MD[d] (CRT dll version) requires MFC shared dll version. Please #define _AFXDLL or do not use /MD[d]”,菜鸟求助。

追答

Runtime Library改成Multi-threaded Debug (/MTd),看图。如果是Release版就改成Multi-threaded (/MT)。

乐曼华裔夏
2020-01-04 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.2万
采纳率:28%
帮助的人:802万
展开全部
可以在我的电脑上运行,在其他人装了VS2010的电脑上可以运行,没有装的就显示“缺少mfc100d.dll文件”,要求重新安装。我将自己电脑mfc100d.dll文件拷到他们电脑上C:\Windows\System32下面,依然不能用。对了,可以运行的电脑直接就是安装,不能运行的电脑要先下载.net
framework4.0,试了几次也没成功。望真大神赐教,不胜感激。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
原诚郯婵
2019-06-04 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.3万
采纳率:28%
帮助的人:881万
展开全部
VS2010编译出来的程序,需要制作成安装包,在别的电脑上安装后才能使用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式