gpt4 book ai didi

德尔福 10.1 柏林 : SOAP Abstract Error

转载 作者:行者123 更新时间:2023-12-03 15:57:42 27 4
gpt4 key购买 nike

我已将 ISAPI DLL SOAP 从 Delphi 10 Seattle 迁移到 Delphi 10.1 Berlin Update 2。

迁移后,会引发运行时“抽象异常”。

我注意到“Web.HTTPApp.pas”中的“TWebRequest”类需要

// Read count bytes from client
function ReadClient(var Buffer: TBytes; Offset: Integer; Count: Integer): Integer; overload; virtual; abstract;
function ReadClient(var Buffer; Count: Integer): Integer; overload; virtual; abstract;

但是“Web.Win.IsapiHTTP”中的“TISAPIRequest”并没有实现第一个函数。

因此,在“Web.Win.IsapiHTTP”中,我从 2 个参数函数复制了 3 个参数 ReadClient:

function TISAPIRequest.ReadClient(var Buffer: TBytes; Offset: Integer; Count: Integer): Integer;
begin
Result := Count;
if not ECB.ReadClient(ECB.ConnID, @Buffer, DWORD(Result)) then
Result := -1;
end;

“抽象错误”异常消失,但引发“流读取错误”。

您是否发现过类似的问题?

有什么解决办法吗?

最佳答案

这是另一个 Delphi 错误。

解决方案可以在 this address 找到

只需用正确的函数替换 3 个有缺陷的函数即可。

关于德尔福 10.1 柏林 : SOAP Abstract Error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42096749/

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