gpt4 book ai didi

c++ - COM 服务器的奇怪行为

转载 作者:行者123 更新时间:2023-11-30 04:30:13 24 4
gpt4 key购买 nike

有一个用 C++ 编写的 COM 服务器。通常它工作正常,但有时在少数客户中会出现奇怪的问题。客户端(GUI 应用程序)向服务器发送检索或保存某些业务的请求。如果客户端遇到任何问题,他们也会向服务器发送请求以记录错误。在奇怪的情况下,客户端收到 COM 异常“没有足够的存储空间来完成此操作”,向服务器发送错误消息并自行关闭(它已被编程为在此类异常后自行关闭)。服务器记录消息没有问题,但一段时间后它无法正常工作。它仅响应某些请求(未找到模式)。服务器机器和客户端机器有足够的内存和 CPU 能力(出现问题时也是如此)。重新启动服务器可以解决所有问题(直到下一次出现,这通常会在几天内发生)。

有人知道我的问题是什么吗?

提前谢谢你卢卡斯

最佳答案

信息太少,无法准确确定问题的原因。当然,线程问题可能会导致这种情况,但有许多类似的原因可能会导致相同的结果。

在幕后,这是 HRESULT: 0x8007000E (E_OUTOFMEMORY)。问题是谁产生了这个结果;是 COM 互操作还是您的服务器代码?

关于c++ - COM 服务器的奇怪行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8852138/

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