应用程序配置不正确

Posted on 2007-10-31 14:37 daiybh 阅读(4060) 评论(4)  编辑 收藏 引用 所属分类: vs Studio IDE

问题:vc2005里面编译的程序 在xp下运行报

"由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题。"

起因: 代码以前是用vc6写的 后来用vc2005 直接升级使用。

分析:见ck写的 http://www.panzhishi.com/classyk/article.asp?id=4

看了 ck的文章 照着他的方法 还不行,丫 难道人品问题。后来又找到一篇文章说 加个 #undef _AFXDLL 呵呵 还真行


解决方法:

  1. 改变运行时库 多线程(/mt)

  2. 在stdafx.h顶上面 加 #undef _AFXDLL

刚刚在网上看到一个文章 讲得很细 http://www.cnblogs.com/riky/archive/2007/05/11/743310.html 还没试过

再次发现: 带上必要的dll 再带上Microsoft.VC80.MFC.manifest Microsoft.VC80.CRT.manifest 可以运行。。不晓得正确与否。

Feedback

# re: 应用程序配置不正确  回复  更多评论   

2007-11-01 13:58 by Minidx全文检索
用静态lib好了

# re: 应用程序配置不正确  回复  更多评论   

2008-04-25 10:15 by 魔鬼螳螂
我也碰到这个问题,讨厌VC2005

# re: 应用程序配置不正确  回复  更多评论   

2008-07-14 13:10 by 罗梦雪
可以一步步教我吗?

# re: 应用程序配置不正确[未登录]  回复  更多评论   

2008-07-14 14:21 by 代李
怎么教。。。。。。。。。。。。

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理