Ganz einfach: Du hast eine zirkuläre Beziehung zwischen zwei Units, das heißt
Unit A bindet
Unit B ein,
Unit B bindet
Unit A ein. Der Compiler weiß in dem Fall nicht, welche
Unit er zuerst parsen soll.
In der
OH findest du einige Problemlösungen, zum Beispiel die beiden Units zusammenzulegen oder die Referenz in einer der beiden Units in den implementation-Teil zu verschieben.