webservice程序运行时报版本不同的错误提示 |
答題得分者是:Mickey
|
like
一般會員 發表:30 回覆:35 積分:18 註冊:2005-03-10 發送簡訊給我 |
我的机子中同时装有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 發送簡訊給我 |
|
like
一般會員 發表:30 回覆:35 積分:18 註冊:2005-03-10 發送簡訊給我 |
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 發送簡訊給我 |
Mickey大大,您真厉害!
后来我重装了系统,就只装了BDS2006,新建一个SOAPAPPLICATION后,一运行,还是出现版本错误, 于是按您上述方法,将 indy9的目录加进路径中,一 点RUN,运行正常了! 大大,这是什么原因呢?在我想像中,把indy 9目录加进来,那不是有二版本的文件了吗?为何加了后,反而可以正常运行? 还请您有空指点,万分感谢! ===================引 用 文 章=================== 你好: 試試看將 Indy9 的 Library 目錄 (如 C:\Program Files\Borland\BDS\4.0\lib\Indy9) 加到 Project 的 Search Path. |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |