Einzelnen Beitrag anzeigen

DevLinus

Registriert seit: 25. Apr 2017
26 Beiträge
 
Delphi 10 Seattle Professional
 
#32

AW: Repository aufteilen GIT

  Alt 20. Jul 2017, 11:14
Der Punkt ist, dass keine der nur in kompilierten Versionen vorliegenden Units eine Unit referenzieren darf, die du in Quelltextform eingebunden hast. Denn die als Quelltext eingebundene Unit kompilierst du ja mit dem Projekt dann neu, die nur kompiliert vorliegende Version aber nicht.

Daher ist dann die kompiliert vorliegende Version älter als die gerade neu kompilierte eingebundene Unit.
Und deshalb wurde die bereits vorkompilierte Unit mit einer anderen Version der nun neu kompilierten Unit kompiliert.

Deshalb haben wir auch zwischen gemeinsamen Units und Projektunits getrennt. Die Projektunits dürfen beide einbinden, die gemeinsamen Units nur andere gemeinsame Units. Alle gemeinsamen Units werden durch ein Package vorkompiliert.
Die Units von dem Projekt sind in den Compilierten Sourcen eigentlich nicht eingebunden. Vor allem die Unit die Aufläuft referenziert zu 100 % auf keiner dieser Units.
  Mit Zitat antworten Zitat