gpt4 book ai didi

c# - CoCreateInstance 失败,返回 0x80131500

转载 作者:太空宇宙 更新时间:2023-11-04 04:49:21 26 4
gpt4 key购买 nike

我们正在尝试从非托管 C 代码访问 .NET COM 库。

HRESULT hr = CoCreateInstance(__uuidof(XYZClient::XClient), NULL, CLSCTX_INPROC_SERVER, IID_PPV_ARGS(&pCl));

hr 的结果是 0x80131500,这意味着 COM 库抛出了异常。但是在调试时,它甚至不会进入我们的 .NET 类的构造函数。

这在通过 COM 从 .NET 调用时工作正常。

有什么想法至少可以获取异常消息吗?

编辑:它在 Windows XP 上运行良好,但在 Win7 x64 上运行失败。

最佳答案

问题是由库的差异引起的。某些库仅作为 32 位程序集提供,这导致了此问题。由于这种加载我们的 COM 库甚至在输入构造函数代码之前就失败了。

关于c# - CoCreateInstance 失败,返回 0x80131500,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17405342/

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