安装了一个下午,真是火大用Delphi7自带的Indy9,错误。那好,用Indy10,又错误又换成Indy10.5.7,又不行:
[Error] UPnP_IndyExtensions.pas(89): Declaration of 'DoIPMCastRead' differs from previous declaration
[Error] UPnP_IndyExtensions.pas(116): Method 'SendBuffer' not found in base class谁安装成功过?

解决方案 »

  1.   

    楼主,淡定
    参考这个帖子
    http://topic.csdn.net/t/20061009/11/5069181.html
    最终是换了Delphi7的版本,就安装好了。同样是D7+Indy10搜索delphi安装目录下的所有indy关键字,除了帮助和demo外,全部删除。记得备份 
    安装成功后,要把新的indy的source目录加到delphi的环境中: 
    Tool|Environment   Options...下的libary页Library   pathCompontents-〉install   packages   -> 选中Indy   
    记得好象有两个,如果你只删除一个就有可能安装不成功 Tool|Environment   Options...下的libary页Library   path
    Browsing   Path也要重新设置 D7我记得有补丁,不知道会不会是这个问题导致。
      

  2.   

    谢谢lzg827可能标题没有在内容里写一遍看漏了,不是指Indy10.5.7的安装,是标题里的Upnp Delphi Component无法编译的问题,而Upnp Delphi Component肯定是对Indy版本太过挑剔,我也不知道要用什么版本才行其他人经历过这个错误吗?分会照给的,放心啦。:-D
      

  3.   

    个人感觉不太可能是Indy10.5.7的版本太挑剔
    网上很多Indy的安装,没有挑剔到这种程度。重头来一次,嘿嘿~~~最好是新装的Delphi,甚至是新机器。
      

  4.   

    打算放弃了,Google这个组件,没几页内容。只能先看看java,c#的实现Delphi真的没落了,很多开源,都很难再找到Delphi的版本