全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:2200
推到 Plurk!
推到 Facebook!

webservice程序运行时报版本不同的错误提示

答題得分者是:Mickey
like
一般會員


發表:30
回覆:35
積分:18
註冊:2005-03-10

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-01-11 21:26:40 IP:218.95.xxx.xxx 訂閱
我的机子中同时装有D7和BDS2006,在D7中运行这个WEBSERVICE程序正常,但在BDS2006中一运行就报错:[Pascal Fatal Error] Project1.dpr(9): F2051 Unit SockApp was compiled with a different version of IdTCPServer.TIdTCPServer,我查看了TOOL-OPTION中的Library-WIN32中的各个路径设置,都是BDS\4.0中的INDY路径,并且我新创建一个WIN32APP,放上一IdTCPServer控件,点运行,正常。于是我又新创建一个SOAP APP,直接点击运行,就报错,还是上面这个提示。
这个错误是出在哪?还请各位大大指点,万分感谢!
Mickey
版主


發表:77
回覆:1882
積分:1390
註冊:2002-12-11

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-01-16 08:15:01 IP:61.219.xxx.xxx 訂閱
你好:
試試看將 Indy9 的 Library 目錄 (如 C:\Program Files\Borland\BDS\4.0\lib\Indy9)
加到 Project 的 Search Path.
like
一般會員


發表:30
回覆:35
積分:18
註冊:2005-03-10

發送簡訊給我
#3 引用回覆 回覆 發表時間:2007-01-16 14:32:36 IP:61.242.xxx.xxx 訂閱
Mickey大大,十分感谢您的回贴!

我开始以为是indy9的影响,后来将有关indy9的目录全部删除了。还是不行。
最奇怪是,我新建一个WIN32APP时,添加一个indy10中的IdTCPServer控件,然后就直接RUN,程序可以正常运行,这时没有报版本不同的错误,而只要我新建一个SOAP APPLICATION时,其他什么控件都不放上去,然后直接RUN,这时就报版本不同。

按您这样的说法,将INDY9的路径再放上去,那会不会造成有二个版本的indy?
我晚上试试!十分感谢!

===================引 用 文 章===================
你好:
試試看將 Indy9 的 Library 目錄 (如 C:\Program Files\Borland\BDS\4.0\lib\Indy9)
加到 Project 的 Search Path.
like
一般會員


發表:30
回覆:35
積分:18
註冊:2005-03-10

發送簡訊給我
#4 引用回覆 回覆 發表時間:2007-01-25 00:06:28 IP:220.176.xxx.xxx 訂閱
Mickey大大,您真厉害!

后来我重装了系统,就只装了BDS2006,新建一个SOAPAPPLICATION后,一运行,还是出现版本错误,
于是按您上述方法,将 indy9的目录加进路径中,一 点RUN,运行正常了!

大大,这是什么原因呢?在我想像中,把indy 9目录加进来,那不是有二版本的文件了吗?为何加了后,反而可以正常运行?
还请您有空指点,万分感谢!

===================引 用 文 章===================
你好:
試試看將 Indy9 的 Library 目錄 (如 C:\Program Files\Borland\BDS\4.0\lib\Indy9)
加到 Project 的 Search Path.
系統時間:2024-04-19 13:11:32
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!