首页 >> 大全

应用程序无法正常启动0xc0150002(无法正常启动0xc0150002解决方

2022-12-10 大全 175 作者:考证青年

我也遇到过此问题,解决办法:方案一: 在项目的“属性|配置属性|链接器|常规”中的“启用增量链接”选择“否”。此方法阻断了问题产生的源头,其每次生成exe文件时都直接嵌入清单文件,而不是默认的根据时戳而决定是否更新清单文件。

方案二:不嵌入清单文件。在项目的“属性|配置属性|清单工具|输入和输出”中的“嵌入清单”选择“否”,从而在生成exe文件时附随生成一个清单文件(默认情况下,其文件名为exe文件的全名加上“.”),避免了嵌入清单文件可能失败的问题。

,谢谢!

最近做一个项目写了一个VC6下的MFC程序,结果传到别人的机子上(WIN7)出现了应用程序正常初始化()失败的问题,当时还以为就是WIN7的问题,后来把程序拷贝到一台WINXP SP3的程序下还是不行。

为什么我的机子上可以,而别人的机子上运行不了呢?

开始一下,找到了解决的一个办法——在程序运行出错的时候,右键“我的电脑”,然后点击“管理”,再点击“事件查看器",最后看下“系统”,信息如下:

(1)找不到附属汇编 .VC80.,上一个错误是 参照的汇编没有安装在系统上。

(2) 为 .VC80. 失败。 参考错误消息: 参照的汇编没有安装在系统上。

(3) 为 C://Debug/.dll 失败。 参考错误消息: 操作成功完成。

可以判断是加载的时候出了点问题了,看了下它的文件,其依赖库是.VC80. ,这样问题就很明显了,这个dll是在下编译的,而别人的机子上没有这个环境,我们所编译生成的应用程序由于缺少必需的Debug版本的VC运行库而发生错误。

解决方法:到我的机子上的的安装目录下,搜索名字中包含串.VC80.的文件,共有3个dll文件(.dll,.dll,.dll)和一个文件(.VC80..),拷贝到别人机子上的工程可执行文件目录下,问题就解决了。

从这个问题可以发现几点:

(1)善用工具可以帮助定位问题:事件查看器, 等

(2)搜索效率,比如这个问题直接搜 ”应用程序正常初始化失败 “肯定会得到很多噪音信息。。。

PS:网上的解决办法还有就是说下载,我试了下不大好使。

关于我们

最火推荐

小编推荐

联系我们


版权声明:本站内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 88@qq.com 举报,一经查实,本站将立刻删除。备案号:桂ICP备2021009421号
Powered By Z-BlogPHP.
复制成功
微信号:
我知道了