解决“应用程序无法启动,应用程序的并行配置不正确”

问题描述:

用vs2005写了一小段程序 ,拷至另外一台机器上,运行出错,如下图

 

 

解决过程:

1、编译了一个release版本的,拷至那台机器上,运行成功,这就奇怪了,(后来才知,release版msvcp80.dll及msvcr80.dll在此系统上是存在的同,使用Process Explorer工具查看,发现是有msvcp80.dll及msvcr80.dll,如下图)

 

 

2、上网搜索解决方案

出现这类问题,是由于VC2005编译出来的程序文件,采用了manifest方式来指定dll文件。对于win98、win2000系统,把exe文件和VC的 dll连接库放到一起就成了。对于winxp、win2003系统就要麻烦的多了,VC的连接库默认是被放到了winsxs目录下。

 

原因找到了,就好解决:在类似C:\Program Files\Microsoft Visual Studio 8\VC\redi

st\Debug_NonRedist\x86\Microsoft.VC80.DebugCRT 下找到了下列文件:

msvcm80d.dll

msvcp80d.dll

msvcr80d.dll

Microsoft.VC80.DebugCRT.manifest

将以上文件复制到程序的同一目录下即可正常运行了

 

参考资源(讲得挺详细的):

http://blog.sina.com.cn/s/blog_59732e990100ii6q.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值