VC编译时选择静态链接库和realse版本
来源:互联网 发布:网易我的世界网络错误 编辑:程序博客网 时间:2024/05/18 18:21
问题:vc++6.0错误:没有找到MFC42D.DLL,因此这个应用程序未能启动.重新安装应用程序可能会修复此问题。
解:
一般在编程序时,都是生成了调试版的程序,就是在那个 Debug目录下的可执行文件。运行这调试版的exe文件
,都会动态连接MFC42D.DLL和MSVCRTD.DLL这两个文件,所以你如果将这个文件 在其它机器上运行而这台机器
没有这两个文件或者缺少一个,系统则会出现:“找不到所需.dll文件-某某.dll”这样的提示。而一般系统都
不带有这两个 文件,除非是装了vc等--事实是,我装了vc++6.0还发生了这种错误,不知道是不是盗版软件的
问题...
解决方法很简单:
1,选择菜单build->Set Active Configuration,然后选择Release,也即我的++6.0的 组建--配置--选择
release
2,选择菜单project->settings,在General选项卡里第一项选择Use MFC in a static Library,静态连接,也
即我的++6.0的 工程--设置,左边选择release,右边选择 使用MFC作为静态链接库。
上述两个步骤不能颠倒...我开始搞颠倒了,就怎么都不行...
这就生成了发布版程序,在Release目录下,可执行文件不会用到那两个讨厌的dll文件,一般到别的机器上都
能用。
OK,我照做了,写了另一个程序,然后做实验,结果是正确的。
要做一个通用的程序,就必须用发布版。
引用:http://blog.csdn.net/fupeng1114/article/details/7581737
- VC编译时选择静态链接库和realse版本
- Visual Studio中Debug和Realse版本编译的结果不同
- QT的Debug和Realse版本
- VC运行库版本不同导致链接.LIB静态库时发生重复定义问题的
- vc 动态链接库和静态链接库
- vc 动态链接库和静态链接库
- VC Debug程序可以运行,而Realse版本运行出错
- 编译和链接静态库动态库
- 编译和链接静态库动态库
- 编译和链接静态库动态库
- 编译链接和动静态库
- 编译链接和动静态库
- gcc编译动态和静态链接库
- gcc编译动态和静态链接库
- GCC编译动态和静态链接库
- gcc编译动态和静态链接库
- GCC编译动态和静态链接库
- gcc编译动态和静态链接库
- 2.3
- struts2学习笔记(仅供自己理解,一些内容并不规范)
- cocos2d-x错误之-----fatal error LNK1104: 无法打开文件“libExtensions.obj”
- Algorithms - 最大公约数(greatest common divisor)-欧几里得(Euclid) 算法 及 代码
- 关于ReadFile函数错误:代码6,ERROR_INVALID_HANDLE
- VC编译时选择静态链接库和realse版本
- How the Text Tools utility works
- oracle 学习小结——实例
- 网易邮箱前端Javascript编码规范:基础规范
- Fedora安装C环境
- Hadoop ObjectWritable类的实现浅析
- hdu 1753 大明A+B
- ocp学习随记(四)
- 新浪微博开放平台研究-实现微博自动评论(下)