Ⅰ 我用vc6.0编写的MFC工程可以运行,可是换到其他人的电脑里全都运行不了,一点运行就强行终止,为什么!!
工程建错了呗,不是电脑位数的问题,是你程序里用的一些资源只有你电脑里有,而别人电脑里没有。
Ⅱ 用VS2015编写的MFC的程序在其他电脑上不能运行的问题!
请在 项目->属性->配置属性->高级 中设置MFC的使用为 在静态库中使用MFC
Ⅲ 用VC6.0编写了写了一个mfc程序编译后,生成.exe文件在我的电脑上能运行,可在其他电脑上不可运行
你选择工程==》 设置 ==》常规==》使用MFC作为静态链接库编译完毕就OK了
Ⅳ vs2010写的mfc程序在某些电脑上双击没反应,并且把提示缺少的DLL文件都补上了,就是没反应!!!
第一步:在项目-属性-MFC的使用-在静态库中使用 MFC
第二步:一般网上教你复制msvcr100.dll,其实还缺少一个msvcp100.dll
还需要将这两个文件一起拷到目标机的System32文件夹,然后执行你的程序吧。包OK!
Ⅳ 为什么我用VC6.0MFC写的一个程序在别的计算机中运行不了
VC6.0MFC写的一个程序,能否正常在别的机器上运行,注意排查:
1)一般只适用编译时指定的系统平台,如win98、XP、2000,或WindowsCE等,不能运行差别大平台。如98的在win7平台下,在linux下就无法正常运行。
2)运行时,一般还需要配套的动态链接库(指定版本的DLL),随着系统的升级,DLL变化很大,并没有做到新的DLL完全兼容老的DLL。因此常因为DLL不匹配,兼容,导致许多以前开发的程序无法在新的平台上运行
3)在编译时,选用静态模式打包相关的链接库,运行兼容性相对好一些,但也受平台16、32、64位内核运行的限制,最好在对应内核模式下运行
4)字符、消息等是否采用Unicode,也会影响界面的显示等运行效果
等等
Ⅵ MFC编写的串口程序为什么在别的电脑上打不开啊
MFC的COM控件,你需要做的就是在你自己的电脑上搜索到这个文件:MSCOMM32.OCX
找到之后复制到另一台机器的c:/windows/system32下,然后运行regsvr32 mscomm32.ocx 命令,就可以了。
Ⅶ 用VS2010编的MFC程序,在其他电脑上不能运行,如何解决
将工程属性中的"Use of MFC”改为"Use MFC in a Static Library",如下图所示。改完别忘了重新编译。
Ⅷ MFC做的程序在别人的电脑上无法运行
如果提示cpp出错的话,应该是你生成的是调试模式的程序,也就是编译方式为debug,应该生成release的版本,而且表示你程序中这个cpp的200行位置调用出现了错误,假如在你自己电脑上没事的话,可能是你引用了某个绝对路径,而别人电脑上没有这个路径造成的
Ⅸ MFC写的程序在其他电脑显示不正确
和精简版无关。不是开发人员用的电脑,里面一般不需要装调试库的(MFC42D.dll)有的库是MFC42.DLL(注意,没D)这是你工程设置的问题,Project——SetActiveConfigure——选Release再编译,到Release文件夹找exe。release版本会给你链接到MFC42.DLL而不是MFC42D.DLL。不过你自己要调试程序的时候,要设回debug来,否则无法跟踪执行p.s.换成静态库也是一种法,但是拖着debug出来的体积又大执行速度又慢的exe,真的不是什么好想法喔
Ⅹ MFC生成的exe程序不能在其他电脑上运行怎么办
你选择工程==》
设置
==》常规==》使用mfc作为静态链接库编译完毕就ok了