3

使用来自 subversion 的最新 Indy10 源,安装到 Delphi XE4,当我尝试安装“dclIndyProtocols180.bpl”时出现此错误:

Error: 
Can't load package C:\dev\..\comp\Indy10\Lib\Output\BPI\Win32\Debug\dclIndyProtocols180.bpl.
%1 is not a valid Win32 application.

有问题的 BPI\Win32\Debug 文件夹包含以下文件:

dclIndyCore180.bpl
dclIndyProtocols180.bpl
IndyCore180.bpi
IndyCore180.bpl
IndyProtocols180.bpi
IndyProtocols180.bpl
IndySystem180.bpi
IndySystem180.bpl

我该如何解决或解决这个问题?我对 Indy 或 Delphi 并不完全陌生,但是每次发布新的 delphi 版本时,对于我们这些更喜欢从源代码构建并跟踪颠覆而不是使用随Delphi XE4 安装程序。

作为一个普遍的附带问题:与 Embarcadero 在其产品中发布的任何内容相比,是否有任何地方记录或记录了 Indy 项目的颠覆代码的状态?

4

1 回答 1

0

默认情况下,Delphi 中的新包可能自动为 64 位,或者您可能已将依赖项构建为 64 位 BPL,但尚未为该 BPL 切换到 32 位并重新构建它。

此外,您的库路径中可能有允许 32 位和 64 位 BPls 尝试相互加载的文件夹,从而导致此问题。

于 2013-06-08T18:18:15.873 回答