E2220 Ein NeverBuild-Package '%s' benötigt ein AlwaysBuild-Package '%s' (Delphi)
Nach oben zu Fehler- und Warnungsmeldungen (Delphi)
Sie versuchen ein NoBuild-Package zu erstellen, das ein AlwaysBuild-Package anfordert. Da die Schnittstelle eines AlwaysBuild-Package sich jederzeit ändern kann, und der Compiler bei Angabe des Flags NoBuild davon ausgeht, dass das Package auf dem neuesten Stand ist, kann ein NoBuild-Package nur solche Packages anfordern, die auch mit NoBuild markiert sind.
package Base; end. (*$IMPLICITBUILD OFF*) package NoBuild; requires Base; end.
In diesem Beispiel fordert das NoBuild-Package ein Package an, das im AlwaysBuild-Status compiliert wurde.
(*$IMPLICITBUILD OFF*) package Base; end. (*$IMPLICITBUILD OFF*) package NoBuild; requires Base; end.
Zur Lösung des Problems wird Base in ein NeverBuild-Package umgewandelt. Alternativ könnten Sie auch {$IMPLICITBUILD OFF} aus dem NoBuild-Package löschen, und das Package in ein AlwaysBuild-Package umwandeln.