我刚和绝地3.45一起安装了XE2。这似乎已经破坏了我的Delphi 7安装!
我已经卸载了XE2和绝地,清理并删除了所有无效路径bpl,dcu和源。然而,当我重新安装绝地3.4倍时,我在启动D7时会出现一系列错误,大致如下:
过程入口点@$xp$34jclUnitVersioning@TUnitVersionInfo无法位于动态链接库jcl70.bpl中
我试过运行D7和不同(早期)绝地版本的修复安装,但似乎无法解决问题。
我需要D7 + JCL/JVCL来维护我们的主要组软件应用程序。
任何和所有急需的帮助。
保罗
发布于 2011-12-22 19:19:22
你漏掉了什么。)搜索整个驱动器中的任何JCL/JVCL文件(包括.bpl、.dcp、.dcu)。你有个不匹配的地方。请注意,如果IDE在设计时或作为运行时包使用,则不匹配的文件可以位于Windows System/System 32/SysWOW64 64文件夹中,也可以位于与Delphi相关的位置。
我认为,JCLUnitVersioning在XE2的JCL160包中。您的D7项目正在使用jcl70,这将是该软件包的Delphi7版本。这意味着IDE正在寻找一个编译过的版本,但是找到了另一个版本。(可能是3.45的安装在编译D7时重新构建并替换了XE2的软件包。)
当您将JVCL的安装回上一个版本时,您是否也回到了相应的JCL版本?较新的JVCL安装可能需要更新版本的JCL,并且也安装了它。
发布于 2012-01-09 09:37:30
在很多卸载/安装循环之后解决了这个问题--我认为问题是在JVL中没有签入UnitVersioning,但是在JVCL (?)中检出了这个问题。无论如何,确保他们都是一样的,似乎已经解决了问题。
总是简单的(读愚蠢的)那些抓住你我们的!
https://stackoverflow.com/questions/8604116
复制相似问题