VC语言

本类阅读TOP10

·VC++ 学习笔记(二)
·用Visual C++打造IE浏览器(1)
·每个开发人员现在应该下载的十种必备工具
·教你用VC6做QQ对对碰外挂程序
·Netmsg 局域网聊天程序
·Windows消息大全
·VC++下使用ADO编写数据库程序
·VC++学习笔记(四)
·非法探取密码的原理及其防范
·怎样在VC++中访问、修改注册表

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
用VC编出来的东东到别的机器上运行不了?

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

经常看见有人提出自己用vc编出来的东西到别的机器上运行不了,我也遇过这样的问题,其实这一般是初学者都会遇到的问题,因为入门的书都不会太全面,所以好多譬如这样的问题是难以解决的。我总结经验如下:
  其实一般在编程序时,都是生成了调试版的程序,就是在那个Debug目录下的可执行文件。运行这调试版的exe文件,都会动态连接MFC42D.DLL和MSVCRTD.DLL这两个文件,所以你如果将这个文件在其它机器上运行而这台机器没有这两个文件或者缺少一个,系统则会出现:“找不到所需.dll文件-某某.dll”这样的提示。而一般系统都不带有这两个文件,除非是装了vc等。
解决方法很简单:1,选择菜单build->Set Active Configuration,然后选择Release,
2,选择菜单project->settings,在General选项卡里第一项选择Use MFC in a static Library,即静态连接
其实这就是生成了发布版程序,在Release目录下,可执行文件不会用到那两个讨厌的dll文件,一般到别的机器上都能用,试试吧!



相关文章

相关软件