Delphi [DCC致命错误]:F2051单元ApFileIO是使用不同版本的***.{ApCollections}TLinkList编译的<;UPPublic.TApObject>;

Delphi [DCC致命错误]:F2051单元ApFileIO是使用不同版本的***.{ApCollections}TLinkList编译的<;UPPublic.TApObject>;,delphi,delphi-xe,Delphi,Delphi Xe,我见过类似的问题,我也研究过,但我没有解决任何问题。 我有所有的源代码,错误是我自己写的两个单元,它们都在我应用程序的主目录中。自从我使用模板方法编写类以来,我一直有这个问题。 我的应用程序的情况是这样的:我编写了一个新单元来实现任何类型对象的链接列表,因此我编写了TLinkList=class,它工作得非常好。自从我写这门课以来,我就有这个问题。它在正常情况下不会编译,我要做的是在ApFileIO单元中注释一些代码并编译程序,然后再次取消对代码的注释! 我已经厌倦了注释和取消注释我的代码,所以

我见过类似的问题,我也研究过,但我没有解决任何问题。 我有所有的源代码,错误是我自己写的两个单元,它们都在我应用程序的主目录中。自从我使用模板方法编写类以来,我一直有这个问题。 我的应用程序的情况是这样的:我编写了一个新单元来实现任何类型对象的链接列表,因此我编写了
TLinkList=class
,它工作得非常好。自从我写这门课以来,我就有这个问题。它在正常情况下不会编译,我要做的是在
ApFileIO
单元中注释一些代码并编译程序,然后再次取消对代码的注释! 我已经厌倦了注释和取消注释我的代码,所以我想知道是否有任何方法可以修复这个错误。
Thx。信不信由你,问题是通过不使用
内联
函数解决的。
我删除了单元
***
(在问题主题中提到)和
集合的
内联
指令。这就解决了问题。
谢谢大家的帮助。

即使是参考也没有帮助?不,没有,因为源代码可用,而且编译非常简单。我只是不明白为什么我的项目会出现这个错误。你有包吗?
ApCollections
是否在您的一个软件包中?是的,它在我的一个软件包中使用。我的软件包和主应用程序都使用这个单元。Delphi也没有编译显示相同错误的我的包。您的计算机上是否有多个
ApCollections.dcu