您的位置首页生活百科

0xc0150002是什么意思

0xc0150002是什么意思

0xc0150002是应用程序正常初始化失猛谈行败。解决的一个办法——在程序运行出错的时候,右键侍键“我的电脑”,然后点击“管理”,再点击“事件查看器",最后看下“系统”,信息如下:(1)找不到附属汇编 Microsoft.VC80.DebugCRT,上一个错误是参照的汇编没有安装在系统上。(2)Resolve Partial Assembly 为 Microsoft.VC80.DebugCRT 失败。 参考错误消息: 参照的汇编没有安装在系统上。(3)Generate Activation Context 为 C:/scanfile/Debug/libclamavd.dll 失败。 参考错误消息: 操作成功完成。可以判断是libclamavd加载的时候出了点问题了,看了下它的manifest文件,其依赖库是枝哗Microsoft.VC80.DebugCRT ,这样问题就很明显了,这个dll是在VS2005下编译的,而别人的机子上没有这个环境,我们所编译生成的应用程序由于缺少必需的Debug版本的VC运行库而发生错误。解决方法:到机子上的vs2005的安装目录下,搜索名字中包含Microsoft.VC80.DebugCRT的文件,共有3个dll文件(msvcm80d.dll,msvcp80d.dll,msvcr80d.dll)和一个manifest文件(Microsoft.VC80.DebugCRT.manifest),拷贝到别人机子上的工程可执行文件目录下,问题就解决了。