注册 | 登录 忘记密码? 51cto首页 | 博客 | 论坛 | 招聘
热点文章 Cisco模拟器PacketTracert..
 帮助

关于VS2005编译的程序运行时提示“由于应用程序配置不正确,应用程序未能启动”的问题


2007-12-04 15:30:29
版权声明:原创作品,如需转载,请与作者联系。否则将追究法律责任。
今天程序员把文件拷贝到我这台xp机器上运行,发现总是出现:“由于应用程序配置不正确,应用程序未能启动”的错误!我上网查了一下资料帮助其解决了问题,虽然我不是很懂得,但是最后帮他把问题解决了,所以也是很高兴的以件事情,首先从网上找了些资料,http://www.pcplayer.cn/show-45-1.html 这位写的就很好!
大家可以看看!
另外以下某人说的非常有理!
vc   2005对系统级dll(如msvcrt.dll)的依赖性检查比以前更严格,不能像以前那  
  样直接随exe打包然后简单放在安装机器的搜索目录中,操作系统自带的msvcrt.dll  
  只是供操作系统使用的。
程序员使用了以下两种方法把问题解决了:
1静态链接:
修改项目属性,静态链接mfc库(静态链接时,会自动修改上面提到的多线程DLL为多线程)。
2动态链接:
拷贝msvcrt.dll ,和Microsoft.VC80.CRT.manifest文件到XP机上。
 
我对这个比较门外,但结果是正确的,具体原因,希望大家多多发言!
 
 

本文出自 “Fighting” 博客,转载请与作者联系!





    文章评论
 
2007-12-05 13:02:41
不错的文章

 

发表评论

昵   称:
验证码:  点击图片可刷新验证码  博客过2级,无需填写验证码
内   容: