问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

为什么我用VC6.0MFC写的一个程序在别的计算机中运行不了

发布网友 发布时间:2022-06-02 16:56

我来回答

5个回答

热心网友 时间:2023-11-17 00:18

VC6.0MFC写的一个程序,能否正常在别的机器上运行,注意排查:
1)一般只适用编译时指定的系统平台,如win98、XP、2000,或WindowsCE等,不能运行差别大平台。如98的在win7平台下,在linux下就无法正常运行。
2)运行时,一般还需要配套的动态链接库(指定版本的DLL),随着系统的升级,DLL变化很大,并没有做到新的DLL完全兼容老的DLL。因此常因为DLL不匹配,兼容,导致许多以前开发的程序无法在新的平台上运行
3)在编译时,选用静态模式打包相关的链接库,运行兼容性相对好一些,但也受平台16、32、64位内核运行的*,最好在对应内核模式下运行
4)字符、消息等是否采用Unicode,也会影响界面的显示等运行效果
等等

热心网友 时间:2023-11-17 00:18

和精简版无关。

不是开发人员用的电脑,里面一般不需要装调试库的(MFC42D.dll)
有的库是MFC42.DLL(注意,没D)

这是你工程设置的问题,
Project——Set Active Configure——选Release
再编译,到Release文件夹找exe。release版本会给你链接到MFC42.DLL而不是MFC42D.DLL。

不过你自己要调试程序的时候,要设回debug来,否则无法跟踪执行

p.s. 换成静态库也是一种办法,但是拖着debug出来的体积又大执行速度又慢的exe,真的不是什么好想法喔

热心网友 时间:2023-11-17 00:19

因为你装了vc6.0所以你电脑里有这些dll。你release编译的话,就可以在别的电脑不需要这些dll了。当然你也可以把这些dll找出来打包一起转移过去。总共是需要三个dll的。

热心网友 时间:2023-11-17 00:19

你用的是动态链接库,改成静态链接库就再编译可以了。或者安装MFC运行时库

热心网友 时间:2023-11-17 00:20

DLL动态链接库缺失,解压放到系统盘如(C:\Windows\system32)目录下就可以了。

追问我下载的是VC6.0精简版的只有30M,是不是因为这个原因?

追答精简版初学练练手一般没什么问题,VC6.0那还在使用旧标准的不想用,现在我用的是VS2010。是不是精简版的问题,我不清楚。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? make allnoconfig编译linux内核出错,求指点 Linux内核怎么把它编译打包iso 如何在xcode4中联调静态库并设置断点 infringe violate有何区别? violate后面可以接的名词 MFC中使用动态库和静态库会有怎样的不同 violate所有时态是什么 如何将内核静态库编译连接到驱动程序中去 violate和betray之间的区别是什么? 破坏的英文 zukz2怎么查看电量曲线 电池的ratecapacity是什么意思?为什么会有不同的曲线 魅族mx5电量曲线图在哪里? flyme5.1怎么查看电量曲线图 善于从0到1属于什么能力 为什么vivo A7S3屏幕解锁后,闹钟才能语音播报? 0到10的韩文写法和读音 数字1到0各代表什么意思? 宝马3系GT320i时尚版是轿车还是SUV 现在加盟店好干么 为实现如下功能,怎样设计库(需要动态库和静态库结合)? 我家有个哈尔滨库房想出租,但是不知道哪个平台能推广啊? 寻求仓库的朋友圈怎么发 如何制定仓库的营销策略? 瓷砖怎么会拱起来呢? 张佳宁谁的女儿 行人横穿马路被撞责任谁来承担? 在编写JUnit测试用例时,测试的基本单位是类中的方法,请给出测试的一般步骤, 命令行下怎么运行JUnit测试用例 炖一只猪脚放多少西归? 路上有很多大蚂蚁是怎么回事 小区里好多这样的大蚂蚁,这是什么蚂蚁啊? 株洲唤醒信息技术有限公司怎么样? 为什么要加入唤醒之家? 网络教育专升本,读了一年了,机电专业,我想转到工商管理专业,读了一年了还可以转吗? 美的电热水器的功率一般是多少? DNF鬼剑士的四个职业各用什么武器? 鬼剑士有什么职业有什么不同 1994年维也纳新年音乐会的简介 2009年维也纳新年音乐会的简介