我刚装了德尔福2010年,得到了一些麻烦与idHTTP组件。 如果我放弃它的形式和尝试编译,德尔福说:
[DCC错误] IdCookieManager.pas(118):E2010不兼容的类型: 'TIdCookieList' 和 'TIdCookieDomainList'
[DCC错误] IdCookieManager.pas(172):E2003未声明的标识符: 'IsValidCookie'
[DCC错误] IdCookieManager.pas(236):E2010不兼容的类型: 'TIdCookieList' 和 'TIdCookieDomainList'
[DCC致命错误] Unit4.pas(7):F2063无法用单元编译IdCookieManager.pas'
问题出在哪儿? 我只是不明白这一点。 =(
PS它的Embarcadero®Delphi®2010版本14.0.3593.25826
印第安纳波利斯的与D2010随附的版本是不完整的,尽管这可能已被固定在后续更新。 如果没有,或者如果您使用的是未打补丁的德尔福,这仅仅是一个存在的一些问题,你可能会遇到,这取决于你使用的印哪些部分 。
我建议你确保你的德尔福全面更新,并还可能考虑从获取最新的Indy 10 AtoZed SVN服务器 。
IIRC,当你安装你选择D2010是否要安装的Indy 9或10,这在我看来是你选择安装的Indy 9的情况下,但在IDE的库路径所看到的Indy10源(反之亦然),而它看到.DCUs的lib文件夹中的其他版本。
最简单的解决将是重新安装德尔福,并确保你选择的Indy 10,使得源和编译.DCU文件匹配。 另一种选择是完全卸载印,然后从该@Deltics上面建议的源重新安装。
不德尔福2010附带的DCU的印?
为什么下降TIdHTTP试图编译印地源的形式? 你的路径添加到印地源文件库路径?
我最新的德尔福2009年,但随着的DCU,该文件夹$(BDS)\Lib\Indy10
,靠近库路径的顶部
文章来源: Why do I get compiler errors using Delphi 2010's built-in Indy distribution?