0

我有一个大型项目组,我正在从 C++ Builder 2010 更新到西雅图。如此跳跃:) 我遇到了几个问题并设法解决了所有问题,但昨天我有点挠头。一个项目构建了系统其他部分使用的 bpl。经过一些小的代码调整后,它可以正常编译,但是当我右键单击项目以“安装” bpl 时,我收到一条错误消息

过程入口点@TLanguageDialog@$bctr$qqrp25System@Classes@TComponent 在动态链接库 TranslationTools.bpl 中找不到

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

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

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

4

1 回答 1

3

该解决方案最终成为像 Remy 建议的 rouge bpl文件。bpl文件最终出现在System32中。尽管所有已安装的bpl文件都已在IDE中卸载,但构建项目的一个版本曾经安装到系统中并将 bpl 文件写入System32,这导致IDE尝试使用这些文件,而不是我新编译的文件。

于 2015-09-28T08:31:21.687 回答