为什么我用Delphi 2010的内置印地分布得到编译器错误?(Why do I get compi

2019-10-20 02:31发布

我刚装了德尔福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

Answer 1:

印第安纳波利斯的与D2010随附的版本是不完整的,尽管这可能已被固定在后续更新。 如果没有,或者如果您使用的是未打补丁的德尔福,这仅仅是一个存在的一些问题,你可能会遇到,这取决于你使用的印哪些部分 。

我建议你确保你的德尔福全面更新,并还可能考虑从获取最新的Indy 10 AtoZed SVN服务器 。



Answer 2:

IIRC,当你安装你选择D2010是否要安装的Indy 9或10,这在我看来是你选择安装的Indy 9的情况下,但在IDE的库路径所看到的Indy10源(反之亦然),而它看到.DCUs的lib文件夹中的其他版本。

最简单的解决将是重新安装德尔福,并确保你选择的Indy 10,使得源和编译.DCU文件匹配。 另一种选择是完全卸载印,然后从该@Deltics上面建议的源重新安装。



Answer 3:

不德尔福2010附带的DCU的印?

为什么下降TIdHTTP试图编译印地源的形式? 你的路径添加到印地源文件库路径?

我最新的德尔福2009年,但随着的DCU,该文件夹$(BDS)\Lib\Indy10 ,靠近库路径的顶部



文章来源: Why do I get compiler errors using Delphi 2010's built-in Indy distribution?
标签: delphi indy