用vc++编写的程序,经编译后成为可执行文件,但是他在另一台机器上运行时,出现如下错误信息:没有找到MFC42D.DLL
我用vc++编写的程序,经编译后成为可执行文件,但是他在另一台机器上运行时,出现如下错误信息:
没有找到MFC42D.DLL,因此这个应用程序未能启动,重新安装应用程序可能会修复这个问题。
请问:为什么会这样?怎样解决?
谢谢!我是新手。
问题点数:10、回复次数:8Top
1 楼wqbmercury(阿笨)回复于 2004-08-26 17:17:38 得分 0
你改成静态联编就不会有这个问题了!~Top
2 楼wqbmercury(阿笨)回复于 2004-08-26 17:19:33 得分 3
菜单-->project->setttings
Using MFC in share dll改成
use MFC in static library就行了Top
3 楼chqu18(无色无味)回复于 2004-08-26 17:20:24 得分 2
你运行程序的机器上没有装vc,需要的dll文件不存在
你在project——》setting中,选择static编译就可以了。Top
4 楼biliangxia(天下无双)回复于 2004-08-26 17:22:55 得分 1
上面的是一种最直接的方法。
你用的是MFC编译的,需要把你本机上的MFC42D.dll一同拷过去。Top
5 楼YuccaNJ(扬羽)回复于 2004-08-26 17:34:47 得分 1
把debug改成release编译就可以了吧Top
6 楼tianyuhan(╰☆思忆季节)回复于 2004-08-26 18:31:54 得分 1
静态编译Top
7 楼xhwu3721(阿华)回复于 2004-08-26 18:38:01 得分 1
把debug改成release编译就可以了.
Top
8 楼Varg(Varg)回复于 2004-08-26 19:11:17 得分 1
在编译的选项里选静态链接Top





