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

MFC 生成的EXE文件 在其它机器上不能直接执行,缺少DLL

发布网友 发布时间:2023-11-01 12:06

我来回答

3个回答

热心网友 时间:2024-12-11 23:21

在项目的属性里 MFC的使用上 选择“在静态库中使用 MFC”,重新编译,这样就没问题了,当然如果用到第三方控件的话,还需要把第三方控件的dll放到可执行程序的同目录下。

热心网友 时间:2024-12-11 23:21

菜单 Build->Set active configration->***-Win32 Release

热心网友 时间:2024-12-11 23:21

使用静态编译,
如果你写了dll那么就把dll一起发过去给对方。
MFC 生成的EXE文件 在其它机器上不能直接执行,缺少DLL

在项目的属性里 MFC的使用上 选择“在静态库中使用 MFC”,重新编译,这样就没问题了,当然如果用到第三方控件的话,还需要把第三方控件的dll放到可执行程序的同目录下。

自己用C编写的程序生成的exe文件在别的机子怎么运行不了?

解决方法很简单:1,选择菜单build->Set Active Configuration,然后选择Release, 2,选择菜单project->settings,在General选项卡里第一项选择Use MFC in a static Library,即静态连接其实这就是生成了发布版程序,在Release目录下,可执行文件不会用到那两个讨厌的dll文件,一般到别的机器上都能用,试试...

用MFC编好的小软件编译好在别的机子上运行提示缺少某.dll文件,怎么解决...

1、要用Release模式编译,而不是debug模式。2、如果不能确保别的机器装了MFC的支持库,那么就在工程配置里面选择 use mfc in static library,而不是use mfc in shared dll。这样MFC的库就静态的链接到了编译出来的可执行文件中,就不需要在目标机器上去动态的链接dll,也就不会存在找不到dll的情况...

为什么我编译的MFC应用程序在其他电脑上不能运行?

在VS2005中用VC#编译的程序为什么在其他机器运行不了? 编好后当然不能就直接用了,要对程序进行打包:创建项目→项目类型→其他类型→安装和部署→安装向导。为什么Qt编译的程序不能在XP上运行 使用qt5.7以下的版本,在xp下依赖库和其他操作系统不同,好像有个windows.dll MFC生成的exe程序不能在...

为什么单独exe文件在别的电脑上不能运行?

主要是MFC库链接方式的问题,使用MFC分动态连接和静态连接两种:静态连接就是把需要的MFC库函数放进你的exe之中,这样,在MFC库函数文件不在的情况下,你的exe仍然可以使用到这个库函数。动态连接就与之相反,库函数不在exe之中,这样在运行时,就必须加载相应的MFC dll,否则无法正常运行。所以,如果...

在我的机子上用VC MFC编写通过的应用软件(可执行文件),在他人的计算机...

如果你是 2003 以前的编译器,那少了MFC42.dll 之后的,少了 mfc72b.dll 你可以到网上下载MFC运行库来运行,这样就可以了 同时,为了避免这样的麻烦,你可以在编译的时候,使用静态连接库,这样,LIB文件就会直接编译进你的程序里,这样的MFC程序在哪都能用,只不过体积大了点(原来的4~5倍)如果你不想...

我用VC时,debug得到exe,为什么在别人电脑上运行不了?

你用的是MFC写的吧,那是因为MFC的DEBUG版本的执行文件用的动态库(DLL)是vc6自带的,不是安装windows就有的,而别人的电脑如果没有安装VC6就不能执行,就会提示你“找不到MFC42D.DLL”之类的信息。你用RELEASE版本就可以了,也可以象楼上说的,你还可以在建工程时选择as a statically linked librar...

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

VC6.0MFC写的一个程序,能否正常在别的机器上运行,注意排查:1)一般只适用编译时指定的系统平台,如win98、XP、2000,或WindowsCE等,不能运行差别大平台。如98的在win7平台下,在linux下就无法正常运行。2)运行时,一般还需要配套的动态链接库(指定版本的DLL),随着系统的升级,DLL变化很大,并...

关于C++编译成EXE文件后

认为是缺乏DLL库文件导致.但是在测试机复制了DLL甚至安装了.net framework 2.0以后 都无法解决问题,最后确认不是由缺乏DLL所致 因为程序是纯win32的应用程,非托管代码,所以也无需.net framework Visual C++2003/2005默认的MFC程序是使用动态MFC库(Use MFC in a Shared DLL)来链接的 而动态MFC库使用的是Multi-...

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

默认为debug版本,修改为 release版本即可,这样生成的exe可以在任何windows PC上运行,不需要装VC。方法如下:Build->SetActive Configuration 在弹出的Set Active Project configuration对话框中,选“XXX-Win32 Release",点”OK“,再编译运行,在自己的工程目录下就会多出一个”Release"文件夹,这个文件...

机器智能是如何生成的 目标代码的生成与具体机器 机器智能的产生 机器智能是怎样产生的 文件制作机器码能变吗 纸皮箱生成机器 机器女声生成 如何生成机器人声音 机器人声音生成
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
请帮忙查iphone4手机的序列号dx3hnchpdp0n DX3J481PDP0N帮忙查一下 是真的吗 我不会查 大神们是翻新的? 苹果4激活日期查询 猫猫一直发情怎么办呢 如何帮助猫咪度过发情期呢? 本科英语都要过4级吗 车子中间的踏板是什么 高考400分能考哪些军事类二本 联通3g双卡双待智能导航手机 ...可以一个卡装移动2g的卡,专打电话,一个卡装联通3g流量卡吗 GTA5攻略:怎样轻松刷到五星通缉 法律上什么情况公安机关才可发传唤证54 GTA5怎么刷5星通缉令:攻略与技巧详解 手机掉进水里了应该怎么办?724 江铃驭胜s330:探究SUV的时尚力量 骊威前座如何拆下来3 请问骊威后排座椅的坐垫如何拆下?13 ...时候偷别人家的东西,这事一直在心里好难受,长大了感觉好丢脸小时候... 被封了14天怎样最快解封?6 如何能维护好和女朋友的关系呢 谁懂求解5 怎样才能更好地维护和女朋友的关系,从而走的更长久3 公安机关经常用到的法律法规有哪些10 公安机关不予立案的法律依据是什么,最好详细给出法律条款?谢谢4 公安管理是否属于法学类?5 被封了七天,我想提前解封15 被封8天,到了第八天后真的会自动解封吗27 被封怎么解封19 如何维护与女朋友的关系```?2 权品公馆有人去过吗,带客户去那边吃饭档次成吗? 缬草的用法与功效? 双反这里哪个是光圈 iso 和快门速度?还有为什么对不准焦? 我想去青海湖,广州出发,2到3日游,线路,住宿等应该如何安排...24 芙蓉王黄合有多少种 手机支付宝的收支详情怎么删除啊?不是账单里面的收支明细,是余...33 支付宝怎么查永久删除的交易记录65 rx470驱动版本哪个好用3 珠海市广银实业有限公司怎么样? 安卓系统自带音乐播放器怎么完全退出,只有暂停键没有退出的选项1 怎么关闭LG(安卓系统)自带音乐播放器? 如何计算窗帘用料91 GTA5游戏攻略:如何轻松拿到5星通缉 手机掉进水里了,该怎么办好692 ...于三个字的名字,三个字笔画加在一起为三十六划的。如题 谢谢了_百... 为什么我用VC++6.0做的MFC工程在没有装VC的电脑上运行不了,说是找... GTA5线上怎么刷五星:探究高星级追捕的技巧与策略 龙腾世纪3怎么设置ai首选技能 骊威的后排座椅怎么放倒?17 龙腾世纪3,队友远程ai老是近身打,被近战攻击也不知道跑,有...1 龙腾世纪3怎么让ai固定在一个点1 高坊黄合芙蓉王怎么才能卖到