Lazarus中文社区

 找回密码
 立即注册(注册审核可向QQ群索取)

QQ登录

只需一步,快速开始

Lazarus IDE and 组件 下载地址版权申明
查看: 7588|回复: 7

安装indy出现的问题

[复制链接]

该用户从未签到

发表于 2010-12-6 09:59:08 | 显示全部楼层 |阅读模式
今天安装indy 出现一个错误:
\lazarus\IdAntiFreeze.pas(79,15) Error: Forward declaration not solved "TIdAntiFreeze.Process;"
为什么会出现,怎样解决?
本人刚接触lazarus很多东西还都不熟悉。
回复

使用道具 举报

该用户从未签到

发表于 2011-12-21 10:14:40 | 显示全部楼层
没想到今天在64位win2003上用新版的lazarus编译indy也碰到这个问题了,研究了一下,原来是TIdAntiFreeze虽然定义了process方法,却只为win32生成了代码,win64下自然就报错了。我的解决办法如下:
TAntiFree.pas:
90,107行:{$IFDEF WIN32} 改为  {$IFDEF WIN32_OR_WIN64_OR_WINCE}  

不知道这样改有无问题,希望大家指正。
回复 支持 1 反对 0

使用道具 举报

该用户从未签到

发表于 2011-1-18 10:09:37 | 显示全部楼层
在Compiler Options - Other Unit里加入fpc目录
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2011-5-18 15:43:20 | 显示全部楼层
我在windows7 home 64位 下安装indy 10.5.7 也出现这个问题,而这个版本没有fpc目录
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2011-5-18 16:47:08 | 显示全部楼层
补充一下,lazarus 版本是0.9.30( fpc2.4.2), windows7 旗舰版 64 位下的出现同样问题
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2011-5-19 14:12:17 | 显示全部楼层
32bit正常,看来还不支持64bit,楼主估计也是这个问题吧
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2011-5-20 14:17:29 | 显示全部楼层
codetyphon 整合的indy却又可以在64bit下运行,好像是支持的,有点晕
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2011-5-28 22:02:46 | 显示全部楼层
indy在64位上编译绝对是没问题的。我已经在WIN2003x64和UBUNTU10.04x64上编译过了。没有fpc目录可能是你的indy版本问题。
回复 支持 反对

使用道具 举报

*滑块验证:

本版积分规则

QQ|手机版|小黑屋|Lazarus中国|Lazarus中文社区 ( 鄂ICP备16006501号-1 )

GMT+8, 2025-5-2 20:35 , Processed in 0.044807 second(s), 11 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表