在从 C++ Builder 2010 升级到 C++ Builder 10 的项目中构建 bpl 后无法安装 bpl

Unable to install bpl after building it in project upgraded from C++ Builder 2010 to C++ Builder 10 Seattle

我有一个大型项目组,我正在从 C++ Builder 2010 更新到 Seattle。真是跳跃了 :) 我已经 运行 解决了几个问题并设法解决了所有问题,但昨天我有点挠头。一个项目构建了一个供系统其他部分使用的 bpl。经过一些小的代码调整后,它编译得很好但是当我右键单击项目到 "install" bpl 时,我收到一条错误消息说

The procedure entry point @TLanguageDialog@$bctr$qqrp25System@Classes@TComponent could not be located in the dynamic link library TranslationTools.bpl

如果我没记错的话,TComponent 是 VCL 库的一部分,所以我想弄清楚这里的问题是什么以及如何解决它。 bpl 的构造方式是否发生了变化,因此它期待一些以前不存在的东西或什么?如前所述,它编译得很好,但为了以防万一,这里是包含和 lib 路径的设置。

包括:$(BDSINCLUDE)\windows\vcl;$(BDSINCLUDE)\windows\vcl\design

库:$(BDSLIB)\$(PLATFORM)\$(Config);$(BDSLIB)\$(PLATFORM)\Release\psdk

解决方案最终变成了 rouge bpl 文件,例如 Remy sugested。 bpl 个文件已在 System32 中结束。尽管所有已安装的bpl文件都已在IDE中卸载,但曾经安装过一个版本的构建项目并编写了bpl文件到 System32,导致 IDE 尝试使用这些而不是我新编译的文件。