BPL文件中的C ++ Builder XE 5 Ghost组件

时间:2016-02-16 03:53:23

标签: components c++builder-xe5

我已经被 ghost 问题闹鬼很长一段时间了。我有一个自己编写的组件库,包含一些派生的VCL组件。

每当我尝试运行使用此库的应用程序(MyComponents.bpl)时,它都会显示以下错误: Error Message

Mbutton曾经是该库中的一个组件,但它已经过时并已从项目中删除。

我已经检查了MyComponents项目中的所有文件(cpp和h文件),它们都没有任何对Mbutton的引用。

主机应用程序源代码也不是指这个组件。

我一直非常确定我的整个PC中只有一个MyComponents.bpl副本。 (位于应用程序所在的文件夹中。) Windows / System32中没有重复。

清理/卸载组件库并重新编译/重新安装它无济于事。

有人可以帮我找出这个鬼组件问题的原因吗?非常感谢。

1 个答案:

答案 0 :(得分:0)

啊,找到了问题的根源......有一个引用Mbutton组件的MyComponents.LIB。编译器抱怨MyComponents.BPL,所以我一直误导。

在cbproj文件中删除了对MyComponents.LIB的引用,并解决了问题。可以肯定的是,我也删除了LIB文件。

这台PC不是我最初的开发PC,我的同事已经使用了树脂,我的PC崩溃后接管了PC。不知道她为什么把我的BPL转换成LIB ......叹息,问题解决了,谢谢所有帮助过的人。