c++ - 错误 0x80010108(调用的对象已与其客户端断开连接)的可能原因是什么?

标签 c++ com

在 C++ 程序中,对 coclass 方法的调用返回错误 0x80010108(调用的对象已与其客户端断开连接)。可能是什么原因造成的?

最佳答案

这是一个 RPC 错误,您在使用进程外 COM 时会看到它。它告诉您服务器 .exe 已停止运行。估计是炸了或者决定退出,即使仍然有事件的接口(interface)引用。那可能是一个引用计数问题。或者 CAtlModule::Lock() 的不当使用。等等,我只能猜测。使用 Tools + Attach to Process 调试服务器并找出它决定退出的原因。

关于c++ - 错误 0x80010108(调用的对象已与其客户端断开连接)的可能原因是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2346728/

相关文章:

c++ - 使用比需要更多的参数绑定(bind)函数并将明确的参数传递给它

c++ - 是否有可下载的 Windows 版 Thrift 分发版?

c++ - 如何在 C++ 中进行特殊排序?

c# - 为什么从 C# 4.0 开始使用的 COM 库需要大量使用动态类型?

c++ - 如何可靠地确定文件是否已在 Microsoft Excel 中打开?

c++ - OpenGL 中的相机旋转不使用 glRotatef gluLookAt

java - 如何构造一个包含多种数据类型值的字节数组?

c++ - COM 注册失败,错误代码为 0xC0000005

c# - Silverlight低级套接字支持?

python - 如何检查 PyWin 时间类型