[英]Delphi 10.1 Berlin: SOAP Abstract Error
我已经将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;
“抽象错误”异常消失但引发“流读取错误”。
你找到了类似的问题吗?
有没有解决方法?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.