【发布时间】:2012-10-16 19:43:39
【问题描述】:
在我们的程序中,我们使用 Web 服务将数据从第三方提取到我们的程序中。
自从我们从 Delphi 2009 更新到 Delphi XE 后,Windows server 2003 用户在对 Web 服务进行 SOAP 调用时收到以下错误消息。
Server 2003 上的 msvcrt.dll 没有过程 _ftol2_sse,现在由于某种原因正在调用它..
我知道当我们在 Delphi 2009 上获得源代码时没有调用此过程,因为在 Windows server 2003 上运行这些构建时我没有收到此错误。
这可行吗? IDE 中的更改会影响正在调用的 dll 过程吗?是否有人对我如何追踪或修复此错误有任何见解或想法?
谢谢
【问题讨论】:
-
今天早些时候,您认为它是由 XMLDocument 引起的。您确定现在是 SOAP 调用吗? stackoverflow.com/questions/12900487/…
-
嗯,我很难找到问题的根源。这个错误至少在一些 XMLDocument 调用之后弹出,但是当我注释掉这些行时,错误仍然会慢慢出现,直到我注释掉几乎每一行。一旦我认为我找到了它发生的行,我就注释掉了那行并带回了其余的行,它仍然出现了。所以它似乎只是发生在程序中的多个地方。这个 Web 服务调用是它发生的程序的另一个区域。所以我只是想我会提到它。我想知道对 xe 的更改是否会导致它。
-
你知道如何使用调试工具吗?特别是断点和单步执行代码?如果您能真正追踪导致错误的那一行,这将对您自己(和我们)有所帮助。
-
是的,我遇到的问题是我无法在我的开发环境中重现该错误,它严格来说是 Windows 2003 服务器问题。