Einzelnen Beitrag anzeigen

Benutzerbild von Jelly
Jelly

Registriert seit: 11. Apr 2003
Ort: Moestroff (Luxemburg)
3.741 Beiträge
 
Delphi 2007 Professional
 
#1

Unverständliche Fehlermeldung bei Package Kompilierung

  Alt 2. Aug 2004, 17:28
Hallo,

ich krieg beim Kompilieren eines eigenen Packages (AGFoth) folgende Fehlermeldung:

Ein 'Never-build' Package 'AGFoth' benötigt 'alwas-build' Package 'GLControls'.

Dazu sagt mir die Delphi-Hilfe:
[oh]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.[/oh]

Wer kann mir das erklären, denn ich versteh da nur Bahnhof? was ist ein NoBuild- rsp. AlwaysBuild-Package?

Gruß,
Tom
  Mit Zitat antworten Zitat