gpt4 book ai didi

delphi - 如果出现 "not a valid win32 application"错误,如何在 Delphi XE4 中从源代码安装我自己的 Indy10 副本?

转载 作者:行者123 更新时间:2023-12-03 12:29:47 26 4
gpt4 key购买 nike

使用来自 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 项目的颠覆代码的状态?

最佳答案

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

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

关于delphi - 如果出现 "not a valid win32 application"错误,如何在 Delphi XE4 中从源代码安装我自己的 Indy10 副本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16445260/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com