程序打不开,找不到dll

来源:百度知道 编辑:UC知道 时间:2024/06/09 01:27:03
用vc6.0写了一个程序,在自己机子上能运行,但把exe放到其他机子上就说找不到MFC42D.DLL,去网上下载了这个dll后放到根目录下后,又说无法定位序数5076于动态连接库MFC42D.DLL上,这是怎么回事,该如何解决?

1,选择菜单build->Set Active Configuration,然后选择Release,也即我的++6.0的组建--配置--选择release
2,选择菜单project->settings,在General选项卡里第一项选择Use MFC in a static Library,静态连接,也即我的++6.0的工程--设置,左边选择release,右边选择使用MFC作为静态链接库。

上述两个步骤不能颠倒

与Debug和Release无关!

这样设置:
菜单“Project”->"settings",在“Project Settings”对话框中,选择“General”页面,然后把下面“Microsoft Foundation Classes”选项中的“Use MFC in a Shared DLL”改为“Use MFC in a Static Library”,然后点击“OK”,再重新编译,就可以到其他计算机上用了。

就是把动态链接MFC库的方式改为静态链接的方式,就可以了!

你在Release下重新编译就可以了

你拷过去到是调试版本 没装VC是运行不了的

把Build工具条打开 选择Win32 Release