![]() |
JCL DCU's werden immer neu erstellt?
Guten Morgen!
Mir ist aufgefallen, dass wenn ich in einem Projekt die JCL verwende, werden die verwendeten Units compiliert. Da diese DCU's auch im jcl\lib\d14 Verzeichnis vorligen frage ich mich, warum ein neucompilieren überhaupt notwendig ist, man könnte die doch einfach rüberkopieren oder? Ich hab jetzt nämlich das Problem, dass ständig Meldungen wie diese auftauchen: [DCC Fataler Fehler] JclFileUtils.pas(1059): F2051 Unit JclSecurity wurde mit einer unterschiedlichen Version von JclBase.HexPrefix compiliert Bibliothekspfad ist auf den jcl\lib\d14 Ordner gelegt und Suchpfad auf die Source Verzeichnisse. Testweise hab ich den Suchpfad auch auf den jcl\lib\d14 gelegt was aber keine Änderung gebracht hab. Ich teste indem ich die dcus im Projektordner weglösche und neu compiliere. Was muss ich einstellen, damit die nicht neucompiliert sondern rüberkopiert werden? Bzw was muss ich anstellen damit die Meldung nichtmehr kommt? Jedesmal von Hand kopieren? |
AW: JCL DCU's werden immer neu erstellt?
Versuchs mal mit dann Pfadeinträgen die ich hier
![]() |
AW: JCL DCU's werden immer neu erstellt?
Neu kompilieren kann nur passieren, wenn entweder im Bibliothekspfad oder im suchpfad des Projekts das Verzeichnis zu den Pas Dateien enthalten ist. Ansonsten kann der Compiler garnichts neu kompilieren, weil er ja nicht die Sourcen hat. Ich würde mal nachschauen, ob nicht irgendwo alte Sourcen rumliegen (und die Pfade dazu irgendwo eingetragen sind), evtl von einer alten JCL Installation - beliebtes Problem.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:17 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz