Unit ComServ was compiled with a different version of ComObj.TComObjectFactory(1

C

clxia

Unregistered / Unconfirmed
GUEST, unregistred user!
Unit ComServ was compiled with a different version of ComObj.TComObjectFactory(100分)<br /> 我是按照李维的《Delphi 5.X ADO/MTS/COM+ 高级程序设计篇》第九章中的介绍,把修
改后的ComObj.pas和Provider.pas两个文件放在自己的项目目录下,编译时出现了
“Unit ComServ was compiled with a different version of
ComObj.TComObjectFactory”
的错误。请各位高手指点一下。
 
目录下除了后缀是pas,dfm,dpr的都删除,尤其是dcu,
重新编译。
 
操作平台是win2000 server+delphi6。请各位高手帮帮忙,我急用。
 
你是不是把D6的ComObj.pas和Provider.pas拿过来修改放在自己的项目目录下了?
肯定是版本不一致引起的,你的D6打补丁没有?必须保证这两个文件与补丁后的版
本一致。
 
blbird:你好。d6我打了补丁2,把D6的ComObj.pas和Provider.pas拿过来修改放在自己
的项目目录下了。请问我该怎么做才能使他们的版本一致?
 
你把打了补丁2的D6的ComObj.pas和Provider.pas拿过来修改放在自己
的项目目录下就可以了。补丁2的这两个文件也已经更新了。
 
D6的也要改?
 
位于../Borland/Delphi6/Source/Rtl/Common下的comobj.pas和
../Borland/Delphi6/Source/Vcl下的provider.pas并没有更新(已经打了补丁2的delphi6
的),和delphi5的一样。自己还是需要手工修改,然后放在自己的项目目录下。
 
和D5的不一样的,你现在取得补丁后的
../Borland/Delphi6/Source/Rtl/Common下的comobj.pas和
../Borland/Delphi6/Source/Vcl下的provider.pas
再修改,然后放在自己的项目目录下。
 
接受答案了.
 
顶部