本文主要介绍0xc0150002解决方案(0xc015002解决方案),下面一起看看0xc0150002解决方案(0xc015002解决方案)相关资讯。
我也遇到过这个问题。解决方案:方案1:选择 启用增量链接 在项目中 s属性|配置属性|链接器|常规。这种方法堵住了问题的源头,每次生成exe文件时直接嵌入清单文件,而不是默认根据时间戳来决定是否更新清单文件。
选项2:不嵌入清单文件。选择 不 在项目中 标准普尔属性|配置属性|清单工具|输入和输出 ,以便在生成exe文件时生成一个清单文件(默认情况下,它的文件名是exe文件的全名加上 。清单和清单),避免了嵌入清单文件可能失败的问题。
谢谢大家!
最近,我为一个项目在vc6下写了一个mfc程序,结果传送给了别人 的计算机(win7),应用程序无常初始化(0xc0150002)。当时我以为是win7 但是仍然无法将程序复制到winxp·sp3公司的程序中。
为什么它可以在我的电脑上运行,而不能在别人的电脑上运行?;s电脑?
启动谷歌,找到一个解决方案当程序运行错误,右键单击 我的电脑 ,然后单击 管理 ,然后单击 事件浏览器 ,最后看看 系统 。信息如下:
(1)配件组装微软。找不到vc80.debugcrt。最后一个错误是引用的程序集没有安装在系统上。
(2)为微软解决部分组装。vc80.debugcrt失败。引用错误消息系统上未安装:引用的程序集。
(3)为c:/scanfil:操作成功完成。
可以判断是libclamavd的加载有问题。读取其清单文件后,其依赖库为microsoft。vc80.debugcrt,所以问题很明显。这个dll是在vs2005中编译的,但是其他人 美国的电脑没有这种环境。由于缺少vc运行时库的必要调试版本,我们编译和生成的应用程序有错误。
解决方法:到我的电脑上vs2005的安装目录下,搜索文件名包含字符串microsoft.vc80.debugcrt的文件,有3个dll文件(msvcm80d.dll,msvcm80d.dll、msvcr80d.dll)和清单文件(微软。vc80。debugcrt。清单)被复制到其他人的项目可执行文件目录中。;的电脑,问题就解决了。
从这个问题可以发现几点:
(1)善用工具可以帮助定位问题:事件查看器、depends walker等。
(2)搜索效率。比如直接搜索 应用程序无常初始化0xc0150002肯定会得到很多噪音信息。。。
ps:网上的解决方法是下载vcredist_x86。我试过了,但是没用。;不工作。
了解更多0xc0150002解决方案(0xc015002解决方案)相关内容请关注本站点。