我在64位XE4中发送SMTP消息遇到了一些问题,而且它似乎发生在Indy代码的深处。
这是XE4附带的标准Indy代码,但是当我查看每个文件顶部的标题时,看起来它们自2005年以来一直没有更新过!显然这里有一些棘手的事情。
XE4附带的Indy版本多大了,从那时起Win64兼容性有了显着的改进?
答案 0 :(得分:5)
XE4附带的版本是10.6.0.4975。
ShowMessage('Indy version: ' + IdHTTP1.Version);
来自indy更改日志:
Indy 10.6.0 - XE4 Release
------------------------------------------------------------------------
r4986 | Indy-RemyLebeau | 2013-04-14 19:08:12 +0200 (Sun, 14 Apr 2013) | 1 line
所以从2013年4月中旬开始。
最新版本是10.6.0.5152。我在变更日志中没有看到任何关于64位的内容,但很多评论都非常广泛(例如#34; Jose Antonio Sanchez Lazaro的补丁")
答案 1 :(得分:4)
您在每个源文件顶部看到的注释是Indy多年前停止使用的另一个版本控制(TeamCoherence)的残余。 Indy现在使用SVN,它不会在源代码中存储修订历史记录。
Indy至少支持64位,至少是XE2,当64位首次添加到Delphi时(可能更早,支持FreePascal)。