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),拷贝到别人机子上的工程可执行文件目录下,问题就解决了。
相关文章
-
郑州可能发生8级地震吗
2023-03-13 01:19 阅读(29019) -
韦东奕的父亲去世了吗
2023-03-08 12:29 阅读(21683) -
《今夜天使降临》林婷和唐大维结局是什么?
2023-03-11 15:14 阅读(14165)
1 蔡一磊的妻子是谁呀
12251 阅读
2 国岳董事长前妻是谁
10179 阅读
3 抖音96哥是什么人
8686 阅读
4 谁能解释一下“强烈谴责”是什么意思?
8549 阅读
5 韩币30万相当于多少人民币
8177 阅读