我已经下载了Indy 10.4587,当我试图编译它并在Delphi 7中安装它时,我会得到“未声明的标识符”错误。
type
ADDRINFO = record
ai_flags : Integer; // AI_PASSIVE, AI_CANONNAME, AI_NUMERICHOST
ai_family : Integer; // PF_xxx
ai_socktype : Integer; // SOCK_xxx
ai_protocol : Integer; // 0 or IPPROTO_xxx for IPv4 and IPv6
ai_addrlen : size_t; <---------------------------------------------HERE
...
end;
此文件中存在错误: LIB\SYSTEM\IdWship6.pas(49)致命:无法编译已使用的单元IdWinsock2.pa
我怎样才能解决这个问题?有没有人有一个稳定版本的直接下载链接?
看起来你可以下载的最新的伪稳定版本可能是10.4587,实际上可能是10.4.587。存档中没有ReadMe或About文件来解释版本和发布日期。它可以从第三方网站下载:http://indy.fulgan.com
然而,人们正在谈论一个可能的版本10.5.8。请让我知道,如果你有一个真正的下载链接,这个‘魔术’版本。
编辑:
我刚下载了10.4587,它没有编译。
发布于 2011-03-10 17:56:30
在“Delphi7 size_t”上的一个快速google提供了一个链接,其中有一个可以定义size_t的变通方法,同时还注意到早期的indy修订版比您提到的是最后一个可以使用delphi 7构建的版本。
请参阅:https://forums.embarcadero.com/thread.jspa?threadID=48622
发布于 2011-03-10 17:53:40
size_t是一个未定义的类型。放
size_t = integer;
在顶端
https://stackoverflow.com/questions/5263641
复制相似问题