百度空间 | 百度首页 
 
查看文章
 
VS 2005 编译的程序不能运行的解决方法
2008年05月14日 星期三 15:39
试用VS2005编译好的软体,在本人的电脑上运行非常正常,可是传到台湾那边执行,居然显示


郁闷了(其实只怪自己太差

下面看我是怎么解决的:
1.首先想到,我可以在我同事(安装了VC6,但没有安装VS2005)的电脑上试一试,执行问题依旧
2.问了另一个比我牛多了的同事,可能是我的是debug版本,非release版本,人家的电脑没有我的环境,所以运行出错
3.修改为release版本,在我的同事的电脑上执行OK,本人也以为问题解决,就传给了台湾的同事,可是说问题依旧,纳闷。。。
4.在另一位什么环境都没有的同事测试,真的不能执行;
5.想到当初VC6做的软体也是如此,不过拷贝了一些必须的dll文件就OK了,所以就拷贝了这些DLL一起测试,可惜还是错误。。。。
6.百度最好的老师,可是我是用google搜索的
   搜索到这样个连接:http://www.embed.com.cn/downcenter/Article/Catalog34/2363.htm
文中有这样一段:
2、开发组运行正常, 换到其它机器上就不行了
这 一般就是系统dll(包括crt,mfc,atl等)没有正确配置导致的。 如果程序是release版, 那么很简单, 只要把“\SDK\v2。0\BootStrapper\Packages\vcredist_x86”下的"vcredist_x86。exe"拷贝到 目标机器上运行即可, 这是以x86平台为例的, 如果你用的是别的cpu平台(amd64或ia64)把x86替换成相应的内容就可以了。

打包vcredist_x86.exe,传给同事安装后,run ok^_^



备注:中间有个插曲,没有在项目的连接中键入lib,出错!!!

类别:编程 | 添加到搜藏 | 浏览() | 评论 (3)
 
最近读者:
 
网友评论:
1
2008年05月30日 星期五 15:07 | 回复
我都已经这样做了,可还是没能解决问题啊!!!!! 备注:中间有个插曲,没有在项目的连接中键入lib,出错!!! 你的这句是什么意思?难道说还得在程序的连接里再动点手脚?
 
2
2008年05月30日 星期五 15:19 | 回复
意思是我自己的程序没有写好;
 
3
2008年09月10日 星期三 14:14 | 回复
多谢.......解决了....
 
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码: 请点击后输入四位验证码,字母不区分大小写
      

     

©2009 Baidu