我构建了一个使用一些web服务的Delphi-7 Windows应用程序。应用程序的构建方式使其不需要运行时DLL。当我在Windows2003服务器上部署它时,它在调用web服务时失败。它会导致错误"Access violation at address 00c05269. Write of address 00c05269“。我相信原因是它需要安装一些软件包。有人能帮我解决这个问题吗?
提亚
发布于 2010-01-02 02:11:13
仅供猜测:如果客户端是用D7构建的,那么运行时将在启用了DEP的机器上运行AV。有关详细信息,请参阅以下链接:
groups.google.com/group/borland.public.delphi.webservices.soap/msg/b19f3c2681de50f4您可以在Win 2003计算机上禁用该客户端(或整个系统)的DEP,以查看这是否是问题所在:
technet.microsoft.com/en-us/library/cc738483(WS.10).aspx如果是,你可以从这里下载一个SOAP运行时补丁:
http://cc.embarcadero.com/Item/24535
干杯,
布鲁诺
发布于 2010-01-01 04:32:22
一些故障排除建议。
您可以从web浏览器浏览到web服务吗?如果不是,则说明存在连接问题。
如果这样可以工作,我将构建一个使用web服务的基本客户端,并调用几个方法,但不读取或写入任何外部文件。
https://stackoverflow.com/questions/1986806
复制相似问题