首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何修复Indy中的“未声明标识符”错误?

如何修复Indy中的“未声明标识符”错误?
EN

Stack Overflow用户
提问于 2011-03-10 17:48:08
回答 2查看 2.5K关注 0票数 0

我已经下载了Indy 10.4587,当我试图编译它并在Delphi 7中安装它时,我会得到“未声明的标识符”错误。

代码语言:javascript
运行
复制
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,它没有编译。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-03-10 17:56:30

在“Delphi7 size_t”上的一个快速google提供了一个链接,其中有一个可以定义size_t的变通方法,同时还注意到早期的indy修订版比您提到的是最后一个可以使用delphi 7构建的版本。

请参阅:https://forums.embarcadero.com/thread.jspa?threadID=48622

票数 4
EN

Stack Overflow用户

发布于 2011-03-10 17:53:40

size_t是一个未定义的类型。放

代码语言:javascript
运行
复制
size_t = integer;

在顶端

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5263641

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档