【发布时间】:2011-04-30 13:00:04
【问题描述】:
我是一位经验丰富的程序员,但对 C++ Builder 还是很陌生,所以这里有几个新手问题:
我目前正在刷新使用 BCB5 编译的旧代码库。我的目标是最终使用 XE 版本,但由于工作量很大(庞大的代码库),我将在 BCB6 站做第一站(主要是因为我可以继续使用与 _USE_OLD_RW_STL 预处理器定义相同的 STL 版本)。
我拥有大多数使用的第三方 VCL 组件的源代码,除了 2,我只有 foo.bpi/foo.bpl 对 + 标头。直接后果是那些仍然需要 vcl50.bpl 来链接/运行。
有没有办法拆卸/重新组装 foo.bpl 文件,以便它可以与更新的 VCL 库链接/运行?
另一方面,是否可以在最终产品包中包含 vcl50.bpl 以及更新的 vcl.bpl 文件,以供这两个组件使用?
有更好的解决方案吗?
谢谢
【问题讨论】:
-
诚实吗?我会尝试为这些组件找到最新的替代品。这些是什么组件?
-
它们是定制组件,公司似乎已经失去了来源(或者承包商可能“忘记”提供它们,我真的不知道,历史当然丢失了)。关键是我只能使用二进制形式。
-
回应我自己: 2. 似乎没有问题,可能在尝试加载包时触发了某种运行时机制,这引发了一个异常,抱怨在两者中都实现了一个单元(AppEvnts)包。
标签: c++builder vcl