急!!!为什么我的.exe文件在别的机子上不能运行 我的机子上编译并运行正常的程序,然后从debug文件夹中取出的.exe文件在我的机子上能运行,但在别的机子上却不行,提示是缺少.dll文件,怎麽回事,怎麽解决,急!!!!关系到毕业设计,望指教! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 debug是调试用的,里边加了一些其他东西.你试试编成正式的.exe文件. 调试的需要MFC42D.Dll之类调试用的MFC库设置为Release可以解决如果还是不行,说明机器上没有相应的MFC库所以设置为静态连接MFC库(staticly linked) 可以用安装程序制作软件做一个安装文件,将exe文件和程序运行所需文件打包,或者就和ATField(field)说的一样用静态连接MFC库(staticly linked)。 在工程设置对话框中,找到选项并且设置:Use MFC in static library 从debug文件夹取出的exe文件只能在安装了VC的机器上运行。 同意ATField(field)的说法:先设置为Release,不行的话再设DLL库为静态链接。步骤:1.设置为Relase: Build菜单--->Set Active Configuration--->选XXXX Win32 Release----->按OK2.设置链接库: Project菜单--->Settings--->在General标签中的Microsoft Foundation Classes中选Use MFC in a static Library 将MFCO42D.DLL,MSVCRTD.DLL,MFC42D.DLL复制到DEBUG就行了 你把提示的那几个dll拷到系统(path)目录下就ok 了 提示有哪个dll缺少,就从你的机子上的windows/system32或system下找到该文件复制过去即可 菜鸟问题:如何在SDI程序中弹出一个CFrameWnd的窗口 如何在ListBox里面实现三态树? ATL7里面的CComSafeArray可以在VC6里面用吗? 两个线程如何共同维护一个文件? 怎么把30元转化为三十元整?? 关于安全模式下,程序的自启动. 请问关于播放声音快慢的问题!!!!谢谢先。 急!!!VC窗口问题 神啊,救救我吧!(关于COM) 请问再网页设计中后缀为idc的文件是什么东东? 怎样读出一个文件的数据,? error C2065: “TypeInfoHelper” : 未声明的标识符 这是什么东西,我从来没用过TypeInfoHelper啊
设置为Release可以解决
如果还是不行,说明机器上没有相应的MFC库
所以设置为静态连接MFC库(staticly linked)
或者就和ATField(field)说的一样用静态连接MFC库(staticly linked)。
步骤:
1.设置为Relase: Build菜单--->Set Active Configuration--->选XXXX Win32 Release----->按OK
2.设置链接库: Project菜单--->Settings--->在General标签中的Microsoft Foundation Classes中选Use MFC in a static Library