gpt4 book ai didi

c++ - 为什么 COM+ 组件的 CoCreation 失败并显示 0x8007007e "The specified module could not be found"?

转载 作者:行者123 更新时间:2023-11-27 23:34:55 24 4
gpt4 key购买 nike

我有一个 COM dll,它作为进程内服务器运行良好,我将它安装在组件服务 COM+ 应用程序中。现在,当我尝试从我的客户端应用程序 CoCreate 它时,我得到 HRESULT 0x8007007e“找不到指定的模块”。可能是什么原因造成的?

最佳答案

未找到模块意味着 COM 系统试图加载未找到的模块/dll(可能由 GUID 引用),要么是因为它未注册,要么是因为 dll 不存在于已注册的位置路径。

我曾经在尝试从例如创建对象“A”时遇到此错误。 A.dll,它调用了另一个未注册的 dll (B.dll)。

您可能感兴趣的工具是 process monitor ,它会准确地告诉您哪个进程查找了哪些注册键,以及失败和成功代码,甚至让您看到它的调用堆栈。

关于c++ - 为什么 COM+ 组件的 CoCreation 失败并显示 0x8007007e "The specified module could not be found"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1274189/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com